|
@@ -57,7 +57,7 @@ import { ModeEnum } from "@/types";
|
|
|
import type { Setting, Task, RichTextQuestion } from "@/types";
|
|
|
import MarkBoardKeyBoard from "./MarkBoardKeyBoard.vue";
|
|
|
import MarkBoardMouse from "./MarkBoardMouse.vue";
|
|
|
-import { isEmpty, isNumber } from "lodash";
|
|
|
+import { debounce, isEmpty, isNumber } from "lodash";
|
|
|
import { message } from "ant-design-vue";
|
|
|
import AnswerModal from "./AnswerModal.vue";
|
|
|
import PaperModal from "./PaperModal.vue";
|
|
@@ -182,10 +182,13 @@ onMounted(async () => {
|
|
|
await updateTask();
|
|
|
});
|
|
|
|
|
|
+const __debounceUpdate = debounce(() => {
|
|
|
+ updateUISetting(store.setting.mode, store.setting.uiSetting);
|
|
|
+}, 3000);
|
|
|
watch(
|
|
|
() => [store.setting.uiSetting, store.setting.mode],
|
|
|
() => {
|
|
|
- updateUISetting(store.setting.mode, store.setting.uiSetting);
|
|
|
+ __debounceUpdate();
|
|
|
},
|
|
|
{ deep: true }
|
|
|
);
|