xref: /openbmc/phosphor-webui/app/overview/controllers/system-overview-controller.html (revision 8947e7011dcda32d1572e8a3f2f1105bfbc12b15)
10a1c6b0aSMichael Davis<div class="overview">
299d199f3SIftekharul Islam	<div class="row column">
30a1c6b0aSMichael Davis		<h1>Server overview</h1> <!-- this is default name. Will show custom server name if set -->
40a1c6b0aSMichael Davis	</div>
50a1c6b0aSMichael Davis	<section class="row column">
60a1c6b0aSMichael Davis		<div class="page-header"></div>
70a1c6b0aSMichael Davis	</section>
80a1c6b0aSMichael Davis
90a1c6b0aSMichael Davis	<section class="row">
100a1c6b0aSMichael Davis		<div class="column large-8">
110a1c6b0aSMichael Davis			<!-- Server Metadata -->
120a1c6b0aSMichael Davis			<div class="row overview__server-metadata">
130a1c6b0aSMichael Davis				<div class="column large-4">
140a1c6b0aSMichael Davis					<h3 class="bold h4">Server information</h3>
150a1c6b0aSMichael Davis				</div>
160a1c6b0aSMichael Davis				<div class="column large-8">
170a1c6b0aSMichael Davis					<ul class="overview__metadata-wrapper">
180a1c6b0aSMichael Davis						<li class="overview__metadata-block">
190a1c6b0aSMichael Davis							<p class="content-label">Model</p>
2054c22e4fSIftekharul Islam							<p class="courier-bold">{{bmc_info.Model}}</p>
210a1c6b0aSMichael Davis						</li>
220a1c6b0aSMichael Davis						<li class="overview__metadata-block">
230a1c6b0aSMichael Davis							<p class="content-label">Manufacturer</p>
2454c22e4fSIftekharul Islam							<p class="courier-bold">{{bmc_info.Manufacturer}}</p>
250a1c6b0aSMichael Davis						</li>
260a1c6b0aSMichael Davis						<li class="overview__metadata-block">
270a1c6b0aSMichael Davis							<p class="content-label">Firmware version</p>
2854c22e4fSIftekharul Islam							<p class="courier-bold">{{server_firmware}}</p>
290a1c6b0aSMichael Davis						</li>
300a1c6b0aSMichael Davis						<li class="overview__metadata-block">
310a1c6b0aSMichael Davis							<p class="content-label">Serial number</p>
3254c22e4fSIftekharul Islam							<p class="courier-bold">{{bmc_info.SerialNumber}}</p>
330a1c6b0aSMichael Davis						</li>
340a1c6b0aSMichael Davis					</ul>
350a1c6b0aSMichael Davis				</div>
360a1c6b0aSMichael Davis			</div>
370a1c6b0aSMichael Davis			<!-- BMC Metadata -->
380a1c6b0aSMichael Davis			<div class="row overview__server-metadata">
390a1c6b0aSMichael Davis				<div class="column large-4">
400a1c6b0aSMichael Davis					<h3 class="bold h4">BMC information</h3>
410a1c6b0aSMichael Davis				</div>
420a1c6b0aSMichael Davis				<div class="column large-8">
430a1c6b0aSMichael Davis					<ul class="overview__metadata-wrapper">
440a1c6b0aSMichael Davis						<li class="overview__metadata-block">
450a1c6b0aSMichael Davis							<p class="content-label">BMC IP address</p>
4654c22e4fSIftekharul Islam							<p class="courier-bold">{{dataService.server_id}}</p>
470a1c6b0aSMichael Davis						</li>
480a1c6b0aSMichael Davis						<li class="overview__metadata-block">
490a1c6b0aSMichael Davis							<p class="content-label">Hostname</p>
500a1c6b0aSMichael Davis							<p class="courier-bold overview__hostname">bmc401.aus.stg1.global</p>
510a1c6b0aSMichael Davis						</li>
520a1c6b0aSMichael Davis						<li class="overview__metadata-block">
530a1c6b0aSMichael Davis							<p class="content-label">Mac address</p>
5454c22e4fSIftekharul Islam							<p class="courier-bold">{{mac_address}}</p>
550a1c6b0aSMichael Davis						</li>
560a1c6b0aSMichael Davis						<li class="overview__metadata-block">
570a1c6b0aSMichael Davis							<p class="content-label">Firmware</p>
5854c22e4fSIftekharul Islam							<p class="courier-bold">{{bmc_firmware}}</p>
590a1c6b0aSMichael Davis						</li>
600a1c6b0aSMichael Davis
610a1c6b0aSMichael Davis					</ul>
620a1c6b0aSMichael Davis				</div>
630a1c6b0aSMichael Davis			</div>
640a1c6b0aSMichael Davis			<!-- Power metadata -->
650a1c6b0aSMichael Davis			<div class="row overview__server-metadata">
660a1c6b0aSMichael Davis				<div class="column large-4">
670a1c6b0aSMichael Davis					<h3 class="bold h4">Power information</h3>
680a1c6b0aSMichael Davis				</div>
690a1c6b0aSMichael Davis				<div class="column large-8">
700a1c6b0aSMichael Davis					<ul class="overview__metadata-wrapper">
710a1c6b0aSMichael Davis						<li class="overview__metadata-block">
720a1c6b0aSMichael Davis							<p class="content-label">Power Consumption</p>
730a1c6b0aSMichael Davis							<p class="courier-bold">000 W</p>
740a1c6b0aSMichael Davis						</li>
750a1c6b0aSMichael Davis						<li class="overview__metadata-block">
760a1c6b0aSMichael Davis							<p class="content-label">Power Cap</p>
770a1c6b0aSMichael Davis							<p class="courier-bold">000 W</p>
780a1c6b0aSMichael Davis						</li>
790a1c6b0aSMichael Davis					</ul>
800a1c6b0aSMichael Davis				</div>
810a1c6b0aSMichael Davis			</div>
820a1c6b0aSMichael Davis
830a1c6b0aSMichael Davis			<!-- Power metadata -->
8454c22e4fSIftekharul Islam			<div class="row column overview__event-log event-log__events" ng-show="logs.length">
850a1c6b0aSMichael Davis				<h3 class="bold h4">High priority events</h3>
860a1c6b0aSMichael Davis
870a1c6b0aSMichael Davis				<!-- TODO: I built event log section so that you could easily just pull in our existing event log template. All display tweaks (such as hiding checkbox) are done via SCSS -->
880a1c6b0aSMichael Davis
890a1c6b0aSMichael Davis				<!-- show when there are no critical events from event log -->
900a1c6b0aSMichael Davis				<!-- <p class="disabled">No high priority events</p> -->
910a1c6b0aSMichael Davis
920a1c6b0aSMichael Davis				<!-- single event -->
9354c22e4fSIftekharul Islam				<a href="#/server-health/event-log" ng-repeat="event in logs|orderBy:'+Id'"> <!-- this should go to specific event in event log page -->
940a1c6b0aSMichael Davis					<div class="row column event-log__single-event">
950a1c6b0aSMichael Davis						<div class="row">
960a1c6b0aSMichael Davis							<div class="column small-1 large-1 event-log__col-check">
970a1c6b0aSMichael Davis								<label class="control-check">
980a1c6b0aSMichael Davis									<input type="checkbox" name="events__check" ng-click="event.selected= ! event.selected"
990a1c6b0aSMichael Davis											ng-checked="event.selected"/>
1000a1c6b0aSMichael Davis									<span class="control__indicator"></span>
1010a1c6b0aSMichael Davis								</label>
1020a1c6b0aSMichael Davis							</div>
1030a1c6b0aSMichael Davis							<div class="column small-9 large-10 event-log__event-info" ng-click=""><!-- click will go to specific event in event log page-->
10454c22e4fSIftekharul Islam								<p class="inline event__id">#{{event.Id}}</p>
1050a1c6b0aSMichael Davis								<p class="inline event__priority high-priority">High</p>
10654c22e4fSIftekharul Islam								<p class="inline event__severity">{{event.severity_code}}</p>
10754c22e4fSIftekharul Islam								<p class="inline event__timestamp">{{event.Timestamp| date:'MM/dd/yyyy  HH:mm:ss '+tmz: tmz}}</p>
1080a1c6b0aSMichael Davis								<div>
10954c22e4fSIftekharul Islam									<p class="inline event__description">{{event.Severity}}</p>
1100a1c6b0aSMichael Davis								</div>
1110a1c6b0aSMichael Davis							</div>
1120a1c6b0aSMichael Davis							<div class="column small-1 large-1">
1130a1c6b0aSMichael Davis								<button class="accord-trigger"></button>
1140a1c6b0aSMichael Davis							</div>
1150a1c6b0aSMichael Davis						</div>
1160a1c6b0aSMichael Davis					</div>
1170a1c6b0aSMichael Davis				</a>
1180a1c6b0aSMichael Davis			</div>
119*8947e701SIftekharul Islam
120*8947e701SIftekharul Islam			<div class="row column overview__event-log event-log__events" ng-show="!logs.length">
121*8947e701SIftekharul Islam				<h3 class="bold h4">High priority events</h3>
122*8947e701SIftekharul Islam				<p>There are no high priority events to display at this time.</p>
123*8947e701SIftekharul Islam			</div>
1240a1c6b0aSMichael Davis		</div>
1250a1c6b0aSMichael Davis		<div class="column large-4">
1260a1c6b0aSMichael Davis			<div class="quick-links" >
12754c22e4fSIftekharul Islam				<a href="#/server-health/event-log" class="quick-links__item quick-links__events event-log__events" ng-show="logs.length">
12854c22e4fSIftekharul Islam					<span class="event__priority high-priority">High</span><p class="inline quick-links__event-copy">{{logs.length}} High priority events</p><!-- link to event log filtered to the high priority events -->
1290a1c6b0aSMichael Davis				</a>
1300a1c6b0aSMichael Davis				<div class="quick-links__item no-icon">
1310a1c6b0aSMichael Davis					<p class="inline quick-links__label">BMC time</p>
1320a1c6b0aSMichael Davis					<p class="inline float-right courier-bold">3:20:12 5/22/2017 UTC</p>
1330a1c6b0aSMichael Davis				</div>
1340a1c6b0aSMichael Davis				<div class="quick-links__item no-icon">
1350a1c6b0aSMichael Davis					<p class="inline quick-links__label">Turn on server indicator</p>
1360a1c6b0aSMichael Davis					<div class="toggle inline float-right">
1370a1c6b0aSMichael Davis						<input id="toggle__switch-round"
1380a1c6b0aSMichael Davis								class="toggle-switch toggle-switch__round-flat"
1390a1c6b0aSMichael Davis								type="checkbox"
1400a1c6b0aSMichael Davis								tabindex="0"
1410a1c6b0aSMichael Davis								ng-click="toggleLED()"
1420a1c6b0aSMichael Davis								ng-checked="dataService.LED_state == 'on'"
1430a1c6b0aSMichael Davis								ng-disabled="dataService.server_unreachable">
1440a1c6b0aSMichael Davis						<label for="toggle__switch-round" tabindex="0">Server indicator is <span class="uid-switch__status">{{dataService.LED_state}}</span></label>
1450a1c6b0aSMichael Davis					</div>
1460a1c6b0aSMichael Davis				</div>
14754c22e4fSIftekharul Islam				<a href="#/server-control/remote-console" class="no-icon quick-links__item">
1480a1c6b0aSMichael Davis					<p class="inline quick-links__label">Launch Serial Over Lan</p>
1490a1c6b0aSMichael Davis					<span class="btn-pop-out inline float-right"></span>
1500a1c6b0aSMichael Davis				</a>
15154c22e4fSIftekharul Islam				<a href="#/configuration/network" class="quick-links__item">
1520a1c6b0aSMichael Davis					<p class="inline quick-links__label">Edit network settings</p>
1530a1c6b0aSMichael Davis				</a>
1540a1c6b0aSMichael Davis			</div>
1550a1c6b0aSMichael Davis		</div>
1560a1c6b0aSMichael Davis	</section>
15799d199f3SIftekharul Islam</div>