From 09bbc28820ab1c0b6102930f33e21677f664dd3a Mon Sep 17 00:00:00 2001 From: Arthur DANJOU Date: Sat, 24 Feb 2024 01:12:49 +0100 Subject: [PATCH] Change theme picker --- src/components/header/ColorModeButton.vue | 24 ------------------- src/components/header/Header.vue | 5 +--- .../{ColorPicker.vue => ThemePicker.vue} | 23 ++++++++++++++---- 3 files changed, 19 insertions(+), 33 deletions(-) delete mode 100644 src/components/header/ColorModeButton.vue rename src/components/header/{ColorPicker.vue => ThemePicker.vue} (62%) diff --git a/src/components/header/ColorModeButton.vue b/src/components/header/ColorModeButton.vue deleted file mode 100644 index 3a52953..0000000 --- a/src/components/header/ColorModeButton.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/src/components/header/Header.vue b/src/components/header/Header.vue index 3d162fc..185871f 100644 --- a/src/components/header/Header.vue +++ b/src/components/header/Header.vue @@ -5,10 +5,7 @@
-
- - -
+
diff --git a/src/components/header/ColorPicker.vue b/src/components/header/ThemePicker.vue similarity index 62% rename from src/components/header/ColorPicker.vue rename to src/components/header/ThemePicker.vue index 15430cd..ea9dbe7 100644 --- a/src/components/header/ColorPicker.vue +++ b/src/components/header/ThemePicker.vue @@ -5,19 +5,24 @@ import { ColorsTheme } from '~~/types' const colors = Object.values(ColorsTheme) const { getColor, setColor } = useColorStore() + +const colorMode = useColorMode() +const isDark = ref(colorMode.value === 'dark') +watch(isDark, () => { + colorMode.preference = colorMode.value === 'dark' ? 'light' : 'dark' +})