diff --git a/src/App.vue b/src/App.vue
index 3e2ef48..8d5ed0c 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -10,6 +10,7 @@ import { getRoleList, parseMenusFromRoleListResponse } from '@/api/rbacApi'
export default {
name: 'App',
mounted() {
+ this.applyTheme()
const authUser = JSON.parse(localStorage.getItem('authUser') || 'null')
const userMenus = JSON.parse(localStorage.getItem('userMenus') || '[]')
if (authUser) {
@@ -20,6 +21,11 @@ export default {
}
},
methods: {
+ applyTheme() {
+ const theme = localStorage.getItem('uiTheme') || 'dark'
+ document.body.classList.remove('theme-dark', 'theme-light')
+ document.body.classList.add(theme === 'light' ? 'theme-light' : 'theme-dark')
+ },
loadUserMenus(authUser) {
const roleId = authUser && authUser.roleIds && authUser.roleIds.length ? authUser.roleIds[0] : undefined
if (!roleId) {
@@ -34,7 +40,417 @@ export default {
diff --git a/src/components/EffektHome.vue b/src/components/EffektHome.vue
index 50b3577..707f941 100644
--- a/src/components/EffektHome.vue
+++ b/src/components/EffektHome.vue
@@ -210,8 +210,7 @@ export default {
diff --git a/src/components/Home.vue b/src/components/Home.vue
index a36abff..2749aaa 100644
--- a/src/components/Home.vue
+++ b/src/components/Home.vue
@@ -1,14 +1,21 @@
-
-
-
+
+
+
-
-