summaryrefslogtreecommitdiffstats
path: root/webapp/src/config
diff options
context:
space:
mode:
authorUdo Walter2019-04-14 17:01:47 +0200
committerUdo Walter2019-04-14 17:01:47 +0200
commitee93758a36be8791d069c2cf6ddadd4276e53f3a (patch)
tree9fa3852abc3549ca55d269f5e038b6282c130e49 /webapp/src/config
parent[webapp/systemlog] add copy button to table (diff)
downloadbas-ee93758a36be8791d069c2cf6ddadd4276e53f3a.tar.gz
bas-ee93758a36be8791d069c2cf6ddadd4276e53f3a.tar.xz
bas-ee93758a36be8791d069c2cf6ddadd4276e53f3a.zip
[webapp/dashboard] add categories
Diffstat (limited to 'webapp/src/config')
-rw-r--r--webapp/src/config/dashboard.js36
-rw-r--r--webapp/src/config/i18n.js12
2 files changed, 38 insertions, 10 deletions
diff --git a/webapp/src/config/dashboard.js b/webapp/src/config/dashboard.js
index 95b59fb..a56aa22 100644
--- a/webapp/src/config/dashboard.js
+++ b/webapp/src/config/dashboard.js
@@ -10,14 +10,30 @@ import LogModule from '@/components/LogModule'
import EventModule from '@/components/EventModule'
export default [
- { path: 'groups', component: GroupModule, icon: 'category' },
- { path: 'ipranges', component: IprangeModule, icon: 'settings_ethernet' },
- { path: 'configurator', component: ConfiguratorModule, icon: 'list' },
- { path: 'events', component: EventModule, icon: 'event' },
- { path: 'registration', component: RegistrationModule, icon: 'assignment' },
- { path: 'backends', component: BackendModule, icon: 'cloud' },
- { path: 'permissions', component: PermissionModule, icon: 'lock_open' },
- { path: 'ipxe', component: IpxeBuilderModule, icon: 'merge_type' },
- { path: 'users', component: UserModule, icon: 'contacts' },
- { path: 'log', component: LogModule, icon: 'error_outline' }
+ { name: 'general',
+ modules: [
+ { path: 'groups', component: GroupModule, icon: 'category' },
+ { path: 'ipranges', component: IprangeModule, icon: 'settings_ethernet' },
+ { path: 'configurator', component: ConfiguratorModule, icon: 'list' },
+ { path: 'events', component: EventModule, icon: 'event' }
+ ]
+ },
+ { name: 'advanced',
+ modules: [
+ { path: 'registration', component: RegistrationModule, icon: 'assignment' },
+ { path: 'backends', component: BackendModule, icon: 'cloud' },
+ { path: 'ipxe', component: IpxeBuilderModule, icon: 'merge_type' }
+ ]
+ },
+ { name: 'users',
+ modules: [
+ { path: 'users', component: UserModule, icon: 'contacts' },
+ { path: 'permissions', component: PermissionModule, icon: 'lock_open' }
+ ]
+ },
+ { name: 'monitoring',
+ modules: [
+ { path: 'log', component: LogModule, icon: 'error_outline' }
+ ]
+ }
]
diff --git a/webapp/src/config/i18n.js b/webapp/src/config/i18n.js
index a92541f..b127ca5 100644
--- a/webapp/src/config/i18n.js
+++ b/webapp/src/config/i18n.js
@@ -22,6 +22,12 @@ export default {
},
'noDataText': 'No data available'
},
+ '$dashboardCategories': {
+ 'general': 'General',
+ 'advanced': 'Advanced',
+ 'users': 'Users',
+ 'monitoring': 'Monitoring'
+ },
'$dashboardModules': {
'GroupModule': 'Groups / Clients',
'ConfiguratorModule': 'iPXE Configurator',
@@ -58,6 +64,12 @@ export default {
},
'noDataText': 'Keine Daten verfügbar'
},
+ '$dashboardCategories': {
+ 'general': 'Allgemein',
+ 'advanced': 'Erweitert',
+ 'users': 'Benutzer',
+ 'monitoring': 'Monitoring'
+ },
'$dashboardModules': {
'GroupModule': 'Gruppen / Clients',
'ConfiguratorModule': 'iPXE Konfigurator',