xref: /openbmc/phosphor-webui/app/overview/controllers/system-overview-controller.html (revision ec61b2a8f9d00ab4fec9f0a132e9884c4d52f584)
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">
60a1c6b0aSMichael Davis		<div class="column large-8">
70a1c6b0aSMichael Davis			<!-- Server Metadata -->
80a1c6b0aSMichael Davis			<div class="row overview__server-metadata">
90a1c6b0aSMichael Davis				<div class="column large-4">
100a1c6b0aSMichael Davis					<h3 class="bold h4">Server information</h3>
110a1c6b0aSMichael Davis				</div>
120a1c6b0aSMichael Davis				<div class="column large-8">
130a1c6b0aSMichael Davis					<ul class="overview__metadata-wrapper">
140a1c6b0aSMichael Davis						<li class="overview__metadata-block">
150a1c6b0aSMichael Davis							<p class="content-label">Model</p>
1654c22e4fSIftekharul Islam							<p class="courier-bold">{{bmc_info.Model}}</p>
170a1c6b0aSMichael Davis						</li>
180a1c6b0aSMichael Davis						<li class="overview__metadata-block">
190a1c6b0aSMichael Davis							<p class="content-label">Manufacturer</p>
2054c22e4fSIftekharul Islam							<p class="courier-bold">{{bmc_info.Manufacturer}}</p>
210a1c6b0aSMichael Davis						</li>
220a1c6b0aSMichael Davis						<li class="overview__metadata-block">
230a1c6b0aSMichael Davis							<p class="content-label">Firmware version</p>
2454c22e4fSIftekharul Islam							<p class="courier-bold">{{server_firmware}}</p>
250a1c6b0aSMichael Davis						</li>
260a1c6b0aSMichael Davis						<li class="overview__metadata-block">
270a1c6b0aSMichael Davis							<p class="content-label">Serial number</p>
2854c22e4fSIftekharul Islam							<p class="courier-bold">{{bmc_info.SerialNumber}}</p>
290a1c6b0aSMichael Davis						</li>
300a1c6b0aSMichael Davis					</ul>
310a1c6b0aSMichael Davis				</div>
320a1c6b0aSMichael Davis			</div>
330a1c6b0aSMichael Davis			<!-- BMC Metadata -->
340a1c6b0aSMichael Davis			<div class="row overview__server-metadata">
350a1c6b0aSMichael Davis				<div class="column large-4">
360a1c6b0aSMichael Davis					<h3 class="bold h4">BMC information</h3>
370a1c6b0aSMichael Davis				</div>
380a1c6b0aSMichael Davis				<div class="column large-8">
390a1c6b0aSMichael Davis					<ul class="overview__metadata-wrapper">
400a1c6b0aSMichael Davis						<li class="overview__metadata-block">
41*ec61b2a8SMichael Davis							<p class="content-label">Hostname</p>
42*ec61b2a8SMichael Davis							<p class="courier-bold overview__hostname">bmc401.aus.stg1.global</p>
43*ec61b2a8SMichael Davis						</li>
44*ec61b2a8SMichael 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">
49*ec61b2a8SMichael Davis							<p class="content-label">Firmware Version</p>
50*ec61b2a8SMichael Davis							<p class="courier-bold">{{bmc_firmware}}</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					</ul>
570a1c6b0aSMichael Davis				</div>
580a1c6b0aSMichael Davis			</div>
590a1c6b0aSMichael Davis			<!-- Power metadata -->
600a1c6b0aSMichael Davis			<div class="row overview__server-metadata">
610a1c6b0aSMichael Davis				<div class="column large-4">
620a1c6b0aSMichael Davis					<h3 class="bold h4">Power information</h3>
630a1c6b0aSMichael Davis				</div>
640a1c6b0aSMichael Davis				<div class="column large-8">
650a1c6b0aSMichael Davis					<ul class="overview__metadata-wrapper">
660a1c6b0aSMichael Davis						<li class="overview__metadata-block">
670a1c6b0aSMichael Davis							<p class="content-label">Power Consumption</p>
680a1c6b0aSMichael Davis							<p class="courier-bold">000 W</p>
690a1c6b0aSMichael Davis						</li>
700a1c6b0aSMichael Davis						<li class="overview__metadata-block">
710a1c6b0aSMichael Davis							<p class="content-label">Power Cap</p>
720a1c6b0aSMichael Davis							<p class="courier-bold">000 W</p>
730a1c6b0aSMichael Davis						</li>
740a1c6b0aSMichael Davis					</ul>
750a1c6b0aSMichael Davis				</div>
760a1c6b0aSMichael Davis			</div>
770a1c6b0aSMichael Davis			<!-- Power metadata -->
7854c22e4fSIftekharul Islam			<div class="row column overview__event-log event-log__events" ng-show="logs.length">
79*ec61b2a8SMichael Davis				<div class="page-header">
80*ec61b2a8SMichael Davis					<h3 class="bold h4 inline">High priority events</h3>
81*ec61b2a8SMichael Davis					<a href="#/server-health/event-log" class="inline float-right">View all event logs</a>
82*ec61b2a8SMichael Davis				</div>
830a1c6b0aSMichael Davis				<!-- show when there are no critical events from event log -->
840a1c6b0aSMichael Davis				<!-- <p class="disabled">No high priority events</p> -->
850a1c6b0aSMichael Davis
860a1c6b0aSMichael Davis				<!-- single event -->
87*ec61b2a8SMichael Davis				<a href="#/server-health/event-log" ng-repeat="event in logs|orderBy:'+Id'">
880a1c6b0aSMichael Davis					<div class="row column event-log__single-event">
890a1c6b0aSMichael Davis						<div class="row">
900a1c6b0aSMichael Davis							<div class="column small-1 large-1 event-log__col-check">
910a1c6b0aSMichael Davis								<label class="control-check">
920a1c6b0aSMichael Davis									<input type="checkbox" name="events__check" ng-click="event.selected= ! event.selected"
930a1c6b0aSMichael Davis											ng-checked="event.selected"/>
940a1c6b0aSMichael Davis									<span class="control__indicator"></span>
950a1c6b0aSMichael Davis								</label>
960a1c6b0aSMichael Davis							</div>
970a1c6b0aSMichael Davis							<div class="column small-9 large-10 event-log__event-info" ng-click=""><!-- click will go to specific event in event log page-->
9854c22e4fSIftekharul Islam								<p class="inline event__id">#{{event.Id}}</p>
990a1c6b0aSMichael Davis								<p class="inline event__priority high-priority">High</p>
100*ec61b2a8SMichael Davis								<p class="inline event__severity high-priority">{{event.severity_code}}</p>
10154c22e4fSIftekharul Islam								<p class="inline event__timestamp">{{event.Timestamp| date:'MM/dd/yyyy  HH:mm:ss '+tmz: tmz}}</p>
1020a1c6b0aSMichael Davis								<div>
10354c22e4fSIftekharul Islam									<p class="inline event__description">{{event.Severity}}</p>
1040a1c6b0aSMichael Davis								</div>
1050a1c6b0aSMichael Davis							</div>
1060a1c6b0aSMichael Davis							<div class="column small-1 large-1">
1070a1c6b0aSMichael Davis								<button class="accord-trigger"></button>
1080a1c6b0aSMichael Davis							</div>
1090a1c6b0aSMichael Davis						</div>
1100a1c6b0aSMichael Davis					</div>
1110a1c6b0aSMichael Davis				</a>
1120a1c6b0aSMichael Davis			</div>
1138947e701SIftekharul Islam
1148947e701SIftekharul Islam			<div class="row column overview__event-log event-log__events" ng-show="!logs.length">
1158947e701SIftekharul Islam				<h3 class="bold h4">High priority events</h3>
1168947e701SIftekharul Islam				<p>There are no high priority events to display at this time.</p>
1178947e701SIftekharul Islam			</div>
1180a1c6b0aSMichael Davis		</div>
119*ec61b2a8SMichael Davis		<div class="column large-4 no-padding">
1200a1c6b0aSMichael Davis			<div class="quick-links">
12154c22e4fSIftekharul Islam				<a href="#/server-health/event-log" class="quick-links__item quick-links__events event-log__events" ng-show="logs.length">
122*ec61b2a8SMichael Davis					<p class="inline quick-links__event-copy">{{logs.length}} High priority events</p><!-- link to event log filtered to the high priority events -->
1230a1c6b0aSMichael Davis				</a>
1240a1c6b0aSMichael Davis				<div class="quick-links__item no-icon">
1250a1c6b0aSMichael Davis					<p class="inline quick-links__label">BMC time</p>
126*ec61b2a8SMichael Davis					<p class="inline courier-bold float-right">3:20:12 5/22/2017 UTC</p>
1270a1c6b0aSMichael Davis				</div>
1280a1c6b0aSMichael Davis				<div class="quick-links__item no-icon">
1290a1c6b0aSMichael Davis					<p class="inline quick-links__label">Turn on server indicator</p>
1300a1c6b0aSMichael Davis					<div class="toggle inline float-right">
1310a1c6b0aSMichael Davis						<input id="toggle__switch-round"
1320a1c6b0aSMichael Davis								class="toggle-switch toggle-switch__round-flat"
1330a1c6b0aSMichael Davis								type="checkbox"
1340a1c6b0aSMichael Davis								tabindex="0"
1350a1c6b0aSMichael Davis								ng-click="toggleLED()"
1360a1c6b0aSMichael Davis								ng-checked="dataService.LED_state == 'on'"
1370a1c6b0aSMichael Davis								ng-disabled="dataService.server_unreachable">
1380a1c6b0aSMichael Davis						<label for="toggle__switch-round" tabindex="0">Server indicator is <span class="uid-switch__status">{{dataService.LED_state}}</span></label>
1390a1c6b0aSMichael Davis					</div>
1400a1c6b0aSMichael Davis				</div>
14154c22e4fSIftekharul Islam				<a href="#/server-control/remote-console" class="no-icon quick-links__item">
1420a1c6b0aSMichael Davis					<p class="inline quick-links__label">Launch Serial Over Lan</p>
1430a1c6b0aSMichael Davis					<span class="btn-pop-out inline float-right"></span>
1440a1c6b0aSMichael Davis				</a>
14554c22e4fSIftekharul Islam				<a href="#/configuration/network" class="quick-links__item">
1460a1c6b0aSMichael Davis					<p class="inline quick-links__label">Edit network settings</p>
1470a1c6b0aSMichael Davis				</a>
1480a1c6b0aSMichael Davis			</div>
1490a1c6b0aSMichael Davis		</div>
1500a1c6b0aSMichael Davis	</section>
15199d199f3SIftekharul Islam</div>