diff --git a/webapp/src/App.vue b/webapp/src/App.vue index 87a2d09..1eb10e9 100644 --- a/webapp/src/App.vue +++ b/webapp/src/App.vue @@ -5,6 +5,7 @@ import { useTheme } from 'vuetify'; const theme = useTheme(); const router = useRouter(); +const snackbar = ref({ show: false, text: '' }); const isDark = computed(() => theme.name.value === 'dark'); const isFullscreen = computed(() => router.currentRoute.value?.query.fullscreen === 'true'); @@ -12,6 +13,13 @@ function toggleTheme() { const newTheme = theme.global.name.value === 'dark' ? 'light' : 'dark'; theme.global.name.value = newTheme; localStorage.setItem('theme', newTheme); + + if (newTheme === 'dark' && router.currentRoute.value.path === '/map') { + snackbar.value = { + show: true, + text: "Dark maps aren't available yet :(" + }; + } } onMounted(() => { @@ -127,6 +135,24 @@ watch(() => theme.global.name.value, (newTheme) => { + + + mdi-theme-light-dark + {{ snackbar.text }} + +