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) {