From 93d32d2a9f813bccd3820da97bd6335c5983c077 Mon Sep 17 00:00:00 2001 From: Sebastian Krupinski Date: Tue, 7 Jul 2026 22:49:51 -0400 Subject: [PATCH] fix: theming Signed-off-by: Sebastian Krupinski --- core/l10n/en.json | 3 +- core/l10n/en.manual.json | 7 + .../Controllers/TenantSettingsController.php | 6 +- core/src/App.vue | 64 ------ core/src/layouts/menus/LayoutUserMenu.vue | 32 +-- core/src/private.ts | 3 + core/src/shared/index.ts | 2 + core/src/stores/layoutStore.ts | 26 +-- core/src/stores/themeStore.ts | 194 ++++++++++++++++++ 9 files changed, 242 insertions(+), 95 deletions(-) create mode 100644 core/l10n/en.manual.json create mode 100644 core/src/stores/themeStore.ts diff --git a/core/l10n/en.json b/core/l10n/en.json index 8158294..b2e8659 100644 --- a/core/l10n/en.json +++ b/core/l10n/en.json @@ -9,6 +9,7 @@ "darkMode": "Dark Mode", "lightMode": "Light Mode", "logout": "Logout", - "settings": "Settings" + "settings": "Settings", + "systemMode": "System Mode" } } diff --git a/core/l10n/en.manual.json b/core/l10n/en.manual.json new file mode 100644 index 0000000..90bc62e --- /dev/null +++ b/core/l10n/en.manual.json @@ -0,0 +1,7 @@ +{ + "userMenu": { + "darkMode": "Dark Mode", + "lightMode": "Light Mode", + "systemMode": "System Mode" + } +} diff --git a/core/lib/Controllers/TenantSettingsController.php b/core/lib/Controllers/TenantSettingsController.php index ebb66fc..dd8101b 100644 --- a/core/lib/Controllers/TenantSettingsController.php +++ b/core/lib/Controllers/TenantSettingsController.php @@ -49,9 +49,9 @@ class TenantSettingsController extends ControllerAbstract * @example request body: * { * "data": { - * "default_mode": "dark", - * "primary_color": "#6366F1", - * "lock_user_colors": true + * "theme_default_mode": "dark", + * "theme_palette": {"light": {"colors": {"primary": "#0284C7"}}}, + * "theme_lock": true * } * } * diff --git a/core/src/App.vue b/core/src/App.vue index 90f7a91..b06a0d7 100644 --- a/core/src/App.vue +++ b/core/src/App.vue @@ -5,69 +5,5 @@ diff --git a/core/src/layouts/menus/LayoutUserMenu.vue b/core/src/layouts/menus/LayoutUserMenu.vue index 300b966..67ddf4e 100644 --- a/core/src/layouts/menus/LayoutUserMenu.vue +++ b/core/src/layouts/menus/LayoutUserMenu.vue @@ -1,6 +1,5 @@