import { Component, OnInit } from '@angular/core'; import { ToolbarService } from './toolbar.service'; @Component({ selector: 'app-toolbar', templateUrl: './toolbar.component.html', styleUrls: ['./toolbar.component.scss'] }) export class ToolbarComponent implements OnInit { toolbarmenu = []; menuicon: string; constructor(public toolbarService: ToolbarService) { } ngOnInit() { this.menuicon = "menu"; this.init(); } init(){ this.toolbarmenu = [ { displayName: 'ELIOT', route: '/home' }, { displayName: 'NETWORK MANAGEMENT', children: [ { displayName: 'ELIOT CLUSTER', children: [ { displayName: 'NODES', route: '/nodes' }, { displayName: 'PODS', route: '/pods' }, { displayName: 'SERVICES', route: '/services' }, { displayName: 'DEPLOYMENTS', route: '' }, { displayName: 'REPLICATION', route: '/replica' } ] }, { displayName: 'ELIOT NAMESPACE', route: '' } ] }, { displayName: 'APPLICATION MANAGEMENT', children: [ { displayName: 'DEPLOYMENT', route: '/deployments' }, { displayName: 'UNINSTALLATION', route: '/uninstall' }, { displayName: 'MONITORING', route: '', children: [ { displayName: 'APPLICATION INFO', route: 'Application Info' }, { displayName: 'DEPLOYMENT HISTORY', route: '/history' } ] } ] }, { displayName: 'DEVELOPER', children: [ { displayName: 'Eliot Application APIs', route: '', children: [ { displayName: 'Video Surveilance APIs', route: '' } ] }, { displayName: 'ELIOT SDKs', children: [ { displayName: 'EdgeX', route: '' }, { displayName: 'Face Detection', route: '' }, { displayName: 'Model Building', route: '' } ] }, { displayName: 'Frameworks', }, { displayName: 'Development Flow', route: '', children: [ { displayName: 'Model / graph', route: '' } ] } ] }, { displayName: 'ELIOT APP SOLUTION', children: [ { displayName: 'ELIOT Solutions', route: '', children: [ { displayName: 'Video Surveilance', route: '' }, { displayName: 'EdgeX', route: '' }, { displayName: 'Smart Edge Data Center', route: '' } ] } ] }, { displayName: 'HELP', children: [ { displayName: 'About ELIOT Portal', route: '/describe' }, { displayName: 'Akraino ELIOT wiki', route: '/akrainowiki' } ] }, { displayName: 'OTHERS', children: [ { displayName: 'Command Prompt', route: '/terminal' } ] }, { iconName: 'account_circle', children: [ { iconName: 'account_circle', displayName: 'login / signup', route: '/login' }, { iconName: 'logout', displayName: 'logout', } ] } ] } }