blob: bf4fb8fd76ec59138f656a12a10b277a6851ce66 [file] [log] [blame]
Derick Montague1ffa2092019-04-01 17:57:27 -05001<header id="header" class="header">
Gunnar Mills5f0b7762018-09-25 14:10:45 -05002 <!-- HEADER -->
Derick Montague1ffa2092019-04-01 17:57:27 -05003 <div class="header__info-section">
4 <span class="header__title">OpenBMC</span>
Gunnar Mills5f0b7762018-09-25 14:10:45 -05005 <a href="" class="header__logout" ng-click="logout()">Log out</a>
Derick Montague1ffa2092019-04-01 17:57:27 -05006 </div>
7 <div class="header__functions-section">
Derick Montague30d7c632019-07-31 22:35:48 -05008 <div class="logo__wrapper">
9 <img
10 src="../../assets/images/logo.svg"
11 class="header__logo"
12 alt="company logo"
13 />
14 </div>
Gunnar Mills5f0b7762018-09-25 14:10:45 -050015 <div class="inline header__server-name">
Derick Montague30d7c632019-07-31 22:35:48 -050016 <p class="header__hostname">{{ dataService.hostname }}</p>
17 <p class="header__server-ip courier-bold">{{ dataService.server_id }}</p>
Gunnar Mills5f0b7762018-09-25 14:10:45 -050018 </div>
19 <div class="header__functions" ng-class="{'active' : toggle}">
Derick Montague30d7c632019-07-31 22:35:48 -050020 <button
21 type="button"
22 class="header__action header__action--info"
23 ng-click="toggle = !toggle"
24 >
25 <icon aria-hidden="true" file="icon-chevron-right.svg"></icon>
26 </button>
Yoshie Muranaka4b366b52019-09-24 08:32:42 -070027 <a href="#/server-health/event-log" class="header__action">
28 Server health
29 <icon aria-hidden="true" file="icon-chevron-right.svg"></icon>
30 <span>
31 <status-icon status="{{ dataService.server_health == 'Critical' ? 'error' :
32 dataService.server_health == 'Warning' ? 'warn' :
33 dataService.server_health == 'Good' ? 'on' : null }}">
34 </status-icon>
35 {{ dataService.server_health }}
36 </span>
37 </a>
38 <a href="#/server-control/power-operations" class="header__action">
39 Server power
40 <icon aria-hidden="true" file="icon-chevron-right.svg"></icon>
41 <span>
42 <status-icon status="{{ dataService.server_state == 'Quiesced' ? 'error' :
43 dataService.server_state == 'Running' ? 'on' :
44 dataService.server_state == 'Off' ? 'off' :
45 dataService.server_state == 'Unreachable' ? 'off' : null }}">
46 </status-icon>
47 {{ dataService.server_state | quiescedToError }}
48 </span>
49 </a>
Derick Montague30d7c632019-07-31 22:35:48 -050050 <p class="header__refresh">
51 Data last refreshed<span>{{
52 dataService.last_updated | localeDate
53 }}</span>
Gunnar Mills5f0b7762018-09-25 14:10:45 -050054 </p>
Derick Montague30d7c632019-07-31 22:35:48 -050055 <button
56 class="header__action header__action--refresh"
57 ng-click="refresh()"
58 aria-label="refresh page data"
59 >
Gunnar Mills5f0b7762018-09-25 14:10:45 -050060 <span>Refresh</span>
Yoshie Muranakac86ce3c2019-06-05 12:30:30 -050061 <icon file="icon-restart.svg"></icon>
Gunnar Mills5f0b7762018-09-25 14:10:45 -050062 </button>
63 </div>
64 </div>
Derick Montague1ffa2092019-04-01 17:57:27 -050065</header>