From 73c397a1bcfc0e805dc3d1cca1c337055c6f942e Mon Sep 17 00:00:00 2001 From: Spythere Date: Sat, 27 Sep 2025 21:51:59 +0200 Subject: [PATCH] chore: added dark mode and language settings to the navbar --- src/App.vue | 12 +- src/components/App/AppNavbar.vue | 27 ++- src/components/Order/Order.vue | 83 +++++++++ src/components/Order/OrderHeader.vue | 4 +- src/components/Order/OrderMainContent.vue | 74 -------- src/components/OrderMessage.vue | 13 +- src/locales/en.json | 196 ++++++++++++++++++++++ src/store/store.ts | 11 ++ src/styles/_global.scss | 4 + 9 files changed, 322 insertions(+), 102 deletions(-) diff --git a/src/App.vue b/src/App.vue index aabbff2..b01dcaa 100644 --- a/src/App.vue +++ b/src/App.vue @@ -10,6 +10,7 @@
+
@@ -92,18 +93,13 @@ export default defineComponent({ StorageManager.setStringValue(STORAGE_VERSION_KEY, this.appVersion); }, - changeLang(lang: string) { - this.$i18n.locale = lang; - this.store.currentAppLocale = lang; - - StorageManager.setStringValue('lang', lang); - }, + loadLang() { const storageLang = StorageManager.getStringValue('lang'); if (storageLang) { - this.changeLang(storageLang); + this.store.changeLang(storageLang); return; } @@ -112,7 +108,7 @@ export default defineComponent({ const naviLanguage = window.navigator.language.toString(); if (!naviLanguage.startsWith('pl')) { - this.changeLang('en'); + this.store.changeLang('en'); } } } diff --git a/src/components/App/AppNavbar.vue b/src/components/App/AppNavbar.vue index eea1d84..b6d8219 100644 --- a/src/components/App/AppNavbar.vue +++ b/src/components/App/AppNavbar.vue @@ -3,26 +3,39 @@