summaryrefslogblamecommitdiffstats
path: root/webapp/src/config/dashboard.js
blob: a56aa220f21112d7ac7ce34cedac78333ce0e1d7 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                  
                                                      
                                                                
                                                                

                                                            

                                                              
                                              
                                                  

                

























                                                                                  
 
import GroupModule from '@/components/GroupModule'
import IprangeModule from '@/components/IprangeModule'
import ConfiguratorModule from '@/components/ConfiguratorModule'
import RegistrationModule from '@/components/RegistrationModule'
import BackendModule from '@/components/BackendModule'
import PermissionModule from '@/components/PermissionModule'
import IpxeBuilderModule from '@/components/IpxeBuilderModule'
import UserModule from '@/components/UserModule'
import LogModule from '@/components/LogModule'
import EventModule from '@/components/EventModule'

export default [
  { 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' }
    ]
  }
]