From bcbb499554cd66435651a7b140083faffebd4cf8 Mon Sep 17 00:00:00 2001 From: zyronon Date: Tue, 12 Sep 2023 23:59:06 +0800 Subject: [PATCH] feat(toolbar): add translate setiing mini modal --- components.d.ts | 4 +- src/components/MiniModal.vue | 3 +- src/components/Practice/TypeArticle.vue | 4 +- src/components/Toolbar/Toolbar.vue | 11 ++- src/components/Toolbar/TrabslateSetting.vue | 94 ++++++++++++++++++++- src/stores/base.ts | 2 +- src/types.ts | 1 + 7 files changed, 107 insertions(+), 12 deletions(-) diff --git a/components.d.ts b/components.d.ts index 452ef09b..c2373e9f 100644 --- a/components.d.ts +++ b/components.d.ts @@ -13,11 +13,13 @@ declare module 'vue' { ChapterList: typeof import('./src/components/ChapterList.vue')['default'] DictList: typeof import('./src/components/DictList.vue')['default'] DictModal: typeof import('./src/components/Toolbar/DictModal.vue')['default'] - ElInput: typeof import('element-plus/es')['ElInput'] ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] + ElOption: typeof import('element-plus/es')['ElOption'] ElProgress: typeof import('element-plus/es')['ElProgress'] ElRadio: typeof import('element-plus/es')['ElRadio'] + ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] + ElSelect: typeof import('element-plus/es')['ElSelect'] ElSlider: typeof import('element-plus/es')['ElSlider'] ElSwitch: typeof import('element-plus/es')['ElSwitch'] FeedbackModal: typeof import('./src/components/Toolbar/FeedbackModal.vue')['default'] diff --git a/src/components/MiniModal.vue b/src/components/MiniModal.vue index 45c08039..1c1964e7 100644 --- a/src/components/MiniModal.vue +++ b/src/components/MiniModal.vue @@ -18,9 +18,10 @@ withDefaults(defineProps(), { \ No newline at end of file diff --git a/src/stores/base.ts b/src/stores/base.ts index b9c3741b..556a27e2 100644 --- a/src/stores/base.ts +++ b/src/stores/base.ts @@ -86,7 +86,7 @@ export const useBaseStore = defineStore('base', { repeatCount: 1, repeatCustomCount: null, dictation: true, - showTranslate: true, + translate: true, value1: false, value2: 50, diff --git a/src/types.ts b/src/types.ts index e12a9b3b..8aa460a2 100644 --- a/src/types.ts +++ b/src/types.ts @@ -189,6 +189,7 @@ export interface State { repeatCount: number, repeatCustomCount?: number, dictation: boolean, + translate: boolean, value1: boolean, value2: number,