blob: 41441e27d1284620cee88c82ae56898e3609182c [file] [log] [blame]
Iftekharul Islam8947e702017-07-27 10:28:07 -05001<nav class="nav__wrapper">
Gunnar Mills5f0b7762018-09-25 14:10:45 -05002 <ul id="nav__top-level" ng-style="navStyle">
3 <li>
kathycee23d92019-11-11 10:35:31 -08004 <button ng-click="change('overview')">
Dixsie Wolmers2cc89bf2019-10-07 16:08:31 -05005 <icon class="nav-icon" file="icon-overview.svg" aria-hidden="true"></icon>
kathycee23d92019-11-11 10:35:31 -08006 <span class="nav-link">Overview</span>
Gunnar Mills5f0b7762018-09-25 14:10:45 -05007 </button>
kathycee23d92019-11-11 10:35:31 -08008 </li>
9 <li ng-class="{opened: showHealthMenu}">
10 <button class="btn-health" ng-click="change('server-health')">
11 <icon class="nav-icon" file="icon-health.svg" aria-hidden="true"></icon>
12 <span class="nav-link">Health</span>
13 </button>
14 <ul class="nav__second-level btn-health" ng-style="navStyle" ng-class="{opened: (showHealthMenu)}">
15 <li ng-class="{'active': (path == '/server-health/sys-log')}">
16 <a href="#/server-health/sys-log" tabindex="{{(showHealthMenu) ? 0 : -1}}">
17 <span>Event log</span>
18 </a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050019 </li>
20 <li ng-class="{'active': (path == '/server-health/inventory-overview' || path == '/server-health/inventory')}">
kathycee23d92019-11-11 10:35:31 -080021 <a href="#/server-health/inventory-overview" tabindex="{{(showHealthMenu) ? 0 : -1}}">
22 <span>Hardware status</span>
23 </a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050024 </li>
25 <li ng-class="{'active': (path == '/server-health/sensors-overview' || path == '/server-health/sensors')}">
kathycee23d92019-11-11 10:35:31 -080026 <a href="#/server-health/sensors-overview" tabindex="{{(showHealthMenu) ? 0 : -1}}">
27 <span>Sensors</span>
28 </a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050029 </li>
30 </ul>
Gunnar Mills5f0b7762018-09-25 14:10:45 -050031 </li>
kathycee23d92019-11-11 10:35:31 -080032 <li ng-class="{opened: showControlMenu}">
33 <button ng-click="change('server-control')">
34 <icon class="nav-icon" file="icon-control.svg" aria-hidden="true"></icon>
35 <span class="nav-link">Control</span>
Gunnar Mills5f0b7762018-09-25 14:10:45 -050036 </button>
kathycee23d92019-11-11 10:35:31 -080037 <ul class="nav__second-level btn-control" ng-class="{opened: (showControlMenu)}">
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050038 <li ng-class="{'active': (path == '/server-control' || path == '/server-control/power-operations')}">
kathycee23d92019-11-11 10:35:31 -080039 <a href="#/server-control/power-operations" tabindex="{{(showControlMenu) ? 0 : -1}}">
40 <span>Server power operations</span>
41 </a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050042 </li>
43 <li ng-class="{'active': (path == '/server-control/power-usage')}">
kathycee23d92019-11-11 10:35:31 -080044 <a href="#/server-control/power-usage" tabindex="{{(showControlMenu) ? 0 : -1}}">
45 <span>Manage power usage</span>
46 </a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050047 </li>
48 <li ng-class="{'active': (path == '/server-control/server-led')}">
kathycee23d92019-11-11 10:35:31 -080049 <a href="#/server-control/server-led" tabindex="{{(showControlMenu) ? 0 : -1}}">
50 <span>Server LED</span>
51 </a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050052 </li>
53 <li ng-class="{'active': (path == '/server-control/bmc-reboot')}">
kathycee23d92019-11-11 10:35:31 -080054 <a href="#/server-control/bmc-reboot" tabindex="{{(showControlMenu) ? 0 : -1}}">
55 <span>Reboot BMC</span>
56 </a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050057 </li>
58 <li ng-class="{'active': (path == '/server-control/remote-console')}">
kathycee23d92019-11-11 10:35:31 -080059 <a href="#/server-control/remote-console" tabindex="{{(showControlMenu) ? 0 : -1}}">
60 <span>Serial over LAN console</span>
61 </a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050062 </li>
63 <li ng-class="{'active': (path == '/server-control/kvm')}">
kathycee23d92019-11-11 10:35:31 -080064 <a href="#/server-control/kvm" tabindex="{{(showControlMenu) ? 0 : -1}}">
65 <span>KVM</span>
66 </a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050067 </li>
kathycee23d92019-11-11 10:35:31 -080068 <li ng-class="{'active': (path == '/configuration' || path == '/configuration/virtual-media')}">
69 <a href="#/server-control/virtual-media" tabindex="{{(showControlMenu) ? 0 : -1}}">
70 <span>Virtual Media</span>
71 </a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050072 </li>
73 </ul>
Gunnar Mills5f0b7762018-09-25 14:10:45 -050074 </li>
kathycee23d92019-11-11 10:35:31 -080075 <li ng-class="{opened: showConfigMenu}">
76 <button ng-click="change('configuration')">
Dixsie Wolmers2cc89bf2019-10-07 16:08:31 -050077 <icon class="nav-icon" file="icon-config.svg" aria-hidden="true"></icon>
kathycee23d92019-11-11 10:35:31 -080078 <span class="nav-link">Configuration</span>
Gunnar Mills5f0b7762018-09-25 14:10:45 -050079 </button>
kathycee23d92019-11-11 10:35:31 -080080 <ul class="nav__second-level btn-firmware" ng-class="{opened: (showConfigMenu)}">
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050081 <li ng-class="{'active': (path == '/configuration' || path == '/configuration/network')}">
kathycee23d92019-11-11 10:35:31 -080082 <a href="#/configuration/network" tabindex="{{(showConfigMenu) ? 0 : -1}}"><span>Network
83 settings</span></a>
beccabroek309b5da2018-11-07 12:22:31 -060084 </li>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050085 <li ng-class="{'active': (path == '/configuration' || path == '/configuration/snmp')}">
kathycee23d92019-11-11 10:35:31 -080086 <a href="#/configuration/snmp" tabindex="{{(showConfigMenu) ? 0 : -1}}"><span>SNMP
87 settings</span></a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050088 </li>
89 <li ng-class="{'active': (path == '/configuration' || path == '/configuration/firmware')}">
kathycee23d92019-11-11 10:35:31 -080090 <a href="#/configuration/firmware" tabindex="{{(showConfigMenu) ? 0 : -1}}"><span>Firmware</span></a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050091 </li>
92 <li ng-class="{'active': (path == '/configuration' || path == '/configuration/date-time')}">
kathycee23d92019-11-11 10:35:31 -080093 <a href="#/configuration/date-time" tabindex="{{(showConfigMenu) ? 0 : -1}}"><span>Date and
94 time
95 settings</span></a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -050096 </li>
97 </ul>
Gunnar Mills5f0b7762018-09-25 14:10:45 -050098 </li>
kathycee23d92019-11-11 10:35:31 -080099 <li ng-class="{opened: showAccessMenu}">
100 <button ng-click="change('access-control')">
101 <icon class="nav-icon" file="icon-user.svg" aria-hidden="true"></icon>
102 <span class="nav-link">Access</span>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -0500103 </button>
kathycee23d92019-11-11 10:35:31 -0800104 <ul class="nav__second-level btn-users" ng-style="navStyle" ng-class="{opened: (showAccessMenu)}">
miramurali23afc8a792019-06-17 13:07:24 -0500105 <li ng-class="{'active': (path == '/access-control' || path == '/access-control/ldap')}">
kathycee23d92019-11-11 10:35:31 -0800106 <a href="#/access-control/ldap" tabindex="{{ (showAccessMenu) ? 0 : -1}}"><span>LDAP</span></a>
miramurali23afc8a792019-06-17 13:07:24 -0500107 </li>
108 <li ng-class="{'active': (path == '/access-control' || path == '/access-control/local-users')}">
kathycee23d92019-11-11 10:35:31 -0800109 <a href="#/access-control/local-users" tabindex="{{ (showAccessMenu) ? 0 : -1}}"><span>Local
110 users</span></a>
miramurali23afc8a792019-06-17 13:07:24 -0500111 </li>
112 <li ng-class="{'active': (path == '/access-control' || path == '/access-control/ssl-certificates')}">
kathycee23d92019-11-11 10:35:31 -0800113 <a href="#/access-control/ssl-certificates" tabindex="{{ (showAccessMenu) ? 0 : -1}}"><span>SSL
114 certificates</span></a>
Yoshie Muranaka21f8cb92019-05-22 10:02:52 -0500115 </li>
116 </ul>
Gunnar Mills5f0b7762018-09-25 14:10:45 -0500117 </li>
Gunnar Mills5f0b7762018-09-25 14:10:45 -0500118 </ul>
kathycee23d92019-11-11 10:35:31 -0800119</nav>