diff --git a/ui/src/components/ContextInfoBar.vue b/ui/src/components/ContextInfoBar.vue
index d1fe331d31a..94f4f8a6a43 100644
--- a/ui/src/components/ContextInfoBar.vue
+++ b/ui/src/components/ContextInfoBar.vue
@@ -30,6 +30,10 @@
{{ configs?.version }}
+
+
+
+
@@ -59,10 +63,13 @@
import Calendar from "vue-material-design-icons/Calendar.vue"
import Close from "vue-material-design-icons/Close.vue"
import OpenInNew from "vue-material-design-icons/OpenInNew.vue"
+ import WeatherSunny from "vue-material-design-icons/WeatherSunny.vue"
+ import WeatherNight from "vue-material-design-icons/WeatherNight.vue"
import {useStorage} from "@vueuse/core"
import {useStore} from "vuex";
import {useI18n} from "vue-i18n";
+ import Utils from "../utils/utils";
const {t} = useI18n({useScope: "global"});
@@ -159,6 +166,13 @@
store.commit("misc/setContextInfoBarOpenTab", tab)
}
}
+
+ const themeIsDark = ref(localStorage.getItem("theme") === "dark")
+
+ const onSwitchTheme = () => {
+ themeIsDark.value = !themeIsDark.value;
+ Utils.switchTheme(themeIsDark.value ? "dark" : "light");
+ }