From f7e23d5d22ec290a6f9a6af0e01b7ddb1d4d1350 Mon Sep 17 00:00:00 2001 From: Mark Chen <9006264+Mark9804@users.noreply.github.com> Date: Fri, 3 May 2024 00:02:10 +0900 Subject: [PATCH] =?UTF-8?q?fix(toolbox):=20=E6=A0=A1=E5=AF=B9=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ScenarioEditor/components/EditorFooter.vue | 18 +++++++++++++----- .../store/scenarioEditorStore.ts | 3 +++ 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/apps/ba-online-toolbox/src/tools/ScenarioEditor/components/EditorFooter.vue b/apps/ba-online-toolbox/src/tools/ScenarioEditor/components/EditorFooter.vue index 0ca4d370..e8e64419 100644 --- a/apps/ba-online-toolbox/src/tools/ScenarioEditor/components/EditorFooter.vue +++ b/apps/ba-online-toolbox/src/tools/ScenarioEditor/components/EditorFooter.vue @@ -14,11 +14,7 @@ {{ config.isProofread ? "校对" : "翻译" }}: @@ -97,6 +93,18 @@ function handlePreviewModeRequest() { config.setPreviewMode(!isPreviewMode.value); } +const isProofreaderMode = computed(() => config.isProofread); + +const staffName = computed({ + get: () => + isProofreaderMode.value + ? mainStore.getProofreader + : mainStore.getScenario.translator || "", + set: (value: string) => { + handleStaffChange(value); + }, +}); + function handleStaffChange(event: Event) { if (config.isProofread) { mainStore.setProofreader(event); diff --git a/apps/ba-online-toolbox/src/tools/ScenarioEditor/store/scenarioEditorStore.ts b/apps/ba-online-toolbox/src/tools/ScenarioEditor/store/scenarioEditorStore.ts index d7c2bcd8..5432a038 100644 --- a/apps/ba-online-toolbox/src/tools/ScenarioEditor/store/scenarioEditorStore.ts +++ b/apps/ba-online-toolbox/src/tools/ScenarioEditor/store/scenarioEditorStore.ts @@ -67,6 +67,9 @@ export const useScenarioStore = defineStore({ this.scenario.translator = translator; }, setProofreader(proofreader: string) { + if (!this.scenario.proofreader) { + this.scenario.proofreader = ""; + } this.scenario.proofreader = proofreader; }, setContentLine(content: ContentLine, line: number) {