diff --git a/web/components/HeaderOsVersion.ce.vue b/web/components/HeaderOsVersion.ce.vue index 1335ad202..49218a443 100644 --- a/web/components/HeaderOsVersion.ce.vue +++ b/web/components/HeaderOsVersion.ce.vue @@ -16,6 +16,7 @@ import { useUpdateOsStore } from '~/store/updateOs'; import { useUpdateOsActionsStore } from '~/store/updateOsActions'; import type { UserProfileLink } from '~/types/userProfile'; import type { UiBadgeProps, UiBadgePropsColor } from '~/types/ui/badge'; +import { useThemeStore } from '~/store/theme'; const { t } = useI18n(); @@ -66,6 +67,16 @@ const updateOsStatus = computed(() => { return null; }); + + +const themeStore = useThemeStore(); +const { darkMode, theme } = toRefs(themeStore); +const toggleDarkMode = () => { + const themeNameToSet = darkMode.value ? 'light' : 'black'; + if (theme.value) { + themeStore.setTheme({ ...theme.value, name: themeNameToSet }); + } +};