diff --git a/dashboard/src/Index.vue b/dashboard/src/Index.vue index 47069dc23..0906d4ccb 100644 --- a/dashboard/src/Index.vue +++ b/dashboard/src/Index.vue @@ -42,7 +42,7 @@ import UsersView from './views/UsersView.vue'; import GroupsView from './views/GroupsView.vue'; import VolumesView from './views/VolumesView.vue'; -const VIEWS = { +const VIEWS = Object.freeze({ APP: '#/app', // this is a prefix APPEARANCE: '#/appearance', APPS: '#/apps', @@ -72,7 +72,7 @@ const VIEWS = { USERS: '#/users', GROUPS: '#/users-groups', VOLUMES: '#/volumes', -}; +}); const offlineOverlay = useTemplateRef('offlineOverlay'); @@ -122,13 +122,15 @@ function onSidebarClose() { sidebar.value.close(); } -const activeSidebarGroups = ref({ - 'backup': false, - 'email': false, - 'system': false, - 'user-directory': false, - 'users': false +const SIDEBAR_GROUPS = Object.freeze({ + BACKUP: 'backup', + EMAIL: 'email', + SYSTEM: 'system', + USER_DIRECTORY: 'user-directory', + USERS: 'users' }); + +const activeSidebarGroups = ref({}); function onToggleGroup(group) { activeSidebarGroups.value[group] = !activeSidebarGroups.value[group]; } @@ -284,9 +286,9 @@ onMounted(async () => {
{{ $t('appearance.title') }} - + -