From d677729acbe2c024ab13cf490b205528507c4823 Mon Sep 17 00:00:00 2001 From: Vben Date: Sun, 6 Jun 2021 23:36:22 +0800 Subject: [PATCH] perf(i18n): improve circular dependencies --- .../Application/src/AppDarkModeToggle.vue | 20 ++----------------- .../Application/src/search/AppSearch.vue | 9 --------- .../src/search/AppSearchFooter.vue | 4 ---- .../Application/src/search/AppSearchModal.vue | 18 ++++++++--------- src/layouts/default/header/index.vue | 4 +++- src/locales/helper.ts | 12 +++++++++++ src/locales/setupI18n.ts | 7 +++---- src/locales/useLocale.ts | 13 ++---------- 8 files changed, 30 insertions(+), 57 deletions(-) diff --git a/src/components/Application/src/AppDarkModeToggle.vue b/src/components/Application/src/AppDarkModeToggle.vue index 20c7b4ade92..9363c1aef67 100644 --- a/src/components/Application/src/AppDarkModeToggle.vue +++ b/src/components/Application/src/AppDarkModeToggle.vue @@ -29,17 +29,12 @@ export default defineComponent({ name: 'DarkModeToggle', components: { SvgIcon }, - // props: { - // size: { - // type: String, - // default: 'default', - // validate: (val) => ['default', 'large'].includes(val), - // }, - // }, setup() { const { prefixCls } = useDesign('dark-mode-toggle'); const { getDarkMode, setDarkMode, getShowDarkModeToggle } = useRootSetting(); + const isDark = computed(() => getDarkMode.value === ThemeEnum.DARK); + function toggleDarkMode() { const darkMode = getDarkMode.value === ThemeEnum.DARK ? ThemeEnum.LIGHT : ThemeEnum.DARK; setDarkMode(darkMode); @@ -95,16 +90,5 @@ transform: translateX(calc(100% + 2px)); } } - - // &--large { - // width: 70px; - // height: 34px; - // padding: 0 10px; - - // .@{prefix-cls}-inner { - // width: 26px; - // height: 26px; - // } - // } } diff --git a/src/components/Application/src/search/AppSearch.vue b/src/components/Application/src/search/AppSearch.vue index 31c3ccc8b2f..73d822ea390 100644 --- a/src/components/Application/src/search/AppSearch.vue +++ b/src/components/Application/src/search/AppSearch.vue @@ -1,20 +1,14 @@