fix(game-ui): 턴 입력 카테고리를 유지
개인턴과 사령턴 선택기가 다시 열릴 때 저장된 분류를 최초 상태로 복원한다. 입력 후 재개방과 새 페이지 복원을 실제 Chromium 회귀로 고정한다.
This commit is contained in:
@@ -73,7 +73,7 @@ const categories = computed(() => {
|
||||
return [...general, ...nation];
|
||||
});
|
||||
|
||||
const selectedCategory = ref('');
|
||||
const selectedCategory = ref(props.activeCategory ?? '');
|
||||
const selectedGroup = computed(() => {
|
||||
if (!props.commandTable) {
|
||||
return null;
|
||||
@@ -89,9 +89,7 @@ const selectedGroup = computed(() => {
|
||||
watch(
|
||||
() => props.activeCategory,
|
||||
(value) => {
|
||||
if (value) {
|
||||
selectedCategory.value = value;
|
||||
}
|
||||
selectedCategory.value = value ?? '';
|
||||
}
|
||||
);
|
||||
|
||||
@@ -109,11 +107,15 @@ watch(
|
||||
{ immediate: true }
|
||||
);
|
||||
|
||||
watch(selectedCategory, (value) => {
|
||||
if (value) {
|
||||
emit('update:activeCategory', value);
|
||||
}
|
||||
});
|
||||
watch(
|
||||
selectedCategory,
|
||||
(value) => {
|
||||
if (value) {
|
||||
emit('update:activeCategory', value);
|
||||
}
|
||||
},
|
||||
{ immediate: true }
|
||||
);
|
||||
|
||||
const commandTitle = (command: CommandAvailability) =>
|
||||
command.reason || (command.reqArg ? '대상을 선택하는 명령입니다.' : command.possible ? '실행 가능' : '실행 불가');
|
||||
|
||||
Reference in New Issue
Block a user