--- /dev/null
+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',
+ }
+ ]
+ }
+ ]
+ }
+
+}