xref: /openbmc/phosphor-webui/app/overview/controllers/system-overview-controller.html (revision 0a1c6b0aec26f115f404392e722671682a60f177)
1*0a1c6b0aSMichael Davis<div class="overview">
299d199f3SIftekharul Islam	<div class="row column">
3*0a1c6b0aSMichael Davis		<h1>Server overview</h1> <!-- this is default name. Will show custom server name if set -->
4*0a1c6b0aSMichael Davis	</div>
5*0a1c6b0aSMichael Davis	<section class="row column">
6*0a1c6b0aSMichael Davis		<div class="page-header"></div>
7*0a1c6b0aSMichael Davis	</section>
8*0a1c6b0aSMichael Davis
9*0a1c6b0aSMichael Davis	<section class="row">
10*0a1c6b0aSMichael Davis		<div class="column large-8">
11*0a1c6b0aSMichael Davis			<!-- Server Metadata -->
12*0a1c6b0aSMichael Davis			<div class="row overview__server-metadata">
13*0a1c6b0aSMichael Davis				<div class="column large-4">
14*0a1c6b0aSMichael Davis					<h3 class="bold h4">Server information</h3>
15*0a1c6b0aSMichael Davis				</div>
16*0a1c6b0aSMichael Davis				<div class="column large-8">
17*0a1c6b0aSMichael Davis					<ul class="overview__metadata-wrapper">
18*0a1c6b0aSMichael Davis						<li class="overview__metadata-block">
19*0a1c6b0aSMichael Davis							<p class="content-label">Model</p>
20*0a1c6b0aSMichael Davis							<p class="courier-bold">5150-A0A</p>
21*0a1c6b0aSMichael Davis						</li>
22*0a1c6b0aSMichael Davis						<li class="overview__metadata-block">
23*0a1c6b0aSMichael Davis							<p class="content-label">Manufacturer</p>
24*0a1c6b0aSMichael Davis							<p class="courier-bold">IBM</p>
25*0a1c6b0aSMichael Davis						</li>
26*0a1c6b0aSMichael Davis						<li class="overview__metadata-block">
27*0a1c6b0aSMichael Davis							<p class="content-label">Firmware version</p>
28*0a1c6b0aSMichael Davis							<p class="courier-bold">2.3.104497</p>
29*0a1c6b0aSMichael Davis						</li>
30*0a1c6b0aSMichael Davis						<li class="overview__metadata-block">
31*0a1c6b0aSMichael Davis							<p class="content-label">Serial number</p>
32*0a1c6b0aSMichael Davis							<p class="courier-bold">123456abcd</p>
33*0a1c6b0aSMichael Davis						</li>
34*0a1c6b0aSMichael Davis					</ul>
35*0a1c6b0aSMichael Davis				</div>
36*0a1c6b0aSMichael Davis			</div>
37*0a1c6b0aSMichael Davis			<!-- BMC Metadata -->
38*0a1c6b0aSMichael Davis			<div class="row overview__server-metadata">
39*0a1c6b0aSMichael Davis				<div class="column large-4">
40*0a1c6b0aSMichael Davis					<h3 class="bold h4">BMC information</h3>
41*0a1c6b0aSMichael Davis				</div>
42*0a1c6b0aSMichael Davis				<div class="column large-8">
43*0a1c6b0aSMichael Davis					<ul class="overview__metadata-wrapper">
44*0a1c6b0aSMichael Davis						<li class="overview__metadata-block">
45*0a1c6b0aSMichael Davis							<p class="content-label">BMC IP address</p>
46*0a1c6b0aSMichael Davis							<p class="courier-bold">9.3.111.222</p>
47*0a1c6b0aSMichael Davis						</li>
48*0a1c6b0aSMichael Davis						<li class="overview__metadata-block">
49*0a1c6b0aSMichael Davis							<p class="content-label">Hostname</p>
50*0a1c6b0aSMichael Davis							<p class="courier-bold overview__hostname">bmc401.aus.stg1.global</p>
51*0a1c6b0aSMichael Davis						</li>
52*0a1c6b0aSMichael Davis						<li class="overview__metadata-block">
53*0a1c6b0aSMichael Davis							<p class="content-label">Mac address</p>
54*0a1c6b0aSMichael Davis							<p class="courier-bold">70:E2:84:14:05:2F</p>
55*0a1c6b0aSMichael Davis						</li>
56*0a1c6b0aSMichael Davis						<li class="overview__metadata-block">
57*0a1c6b0aSMichael Davis							<p class="content-label">Firmware</p>
58*0a1c6b0aSMichael Davis							<p class="courier-bold">4.3.104497</p>
59*0a1c6b0aSMichael Davis						</li>
60*0a1c6b0aSMichael Davis
61*0a1c6b0aSMichael Davis					</ul>
62*0a1c6b0aSMichael Davis				</div>
63*0a1c6b0aSMichael Davis			</div>
64*0a1c6b0aSMichael Davis			<!-- Power metadata -->
65*0a1c6b0aSMichael Davis			<div class="row overview__server-metadata">
66*0a1c6b0aSMichael Davis				<div class="column large-4">
67*0a1c6b0aSMichael Davis					<h3 class="bold h4">Power information</h3>
68*0a1c6b0aSMichael Davis				</div>
69*0a1c6b0aSMichael Davis				<div class="column large-8">
70*0a1c6b0aSMichael Davis					<ul class="overview__metadata-wrapper">
71*0a1c6b0aSMichael Davis						<li class="overview__metadata-block">
72*0a1c6b0aSMichael Davis							<p class="content-label">Power Consumption</p>
73*0a1c6b0aSMichael Davis							<p class="courier-bold">000 W</p>
74*0a1c6b0aSMichael Davis						</li>
75*0a1c6b0aSMichael Davis						<li class="overview__metadata-block">
76*0a1c6b0aSMichael Davis							<p class="content-label">Power Cap</p>
77*0a1c6b0aSMichael Davis							<p class="courier-bold">000 W</p>
78*0a1c6b0aSMichael Davis						</li>
79*0a1c6b0aSMichael Davis					</ul>
80*0a1c6b0aSMichael Davis				</div>
81*0a1c6b0aSMichael Davis			</div>
82*0a1c6b0aSMichael Davis
83*0a1c6b0aSMichael Davis			<!-- Power metadata -->
84*0a1c6b0aSMichael Davis			<div class="row column overview__event-log event-log__events" >
85*0a1c6b0aSMichael Davis				<h3 class="bold h4">High priority events</h3>
86*0a1c6b0aSMichael Davis
87*0a1c6b0aSMichael 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 -->
88*0a1c6b0aSMichael Davis
89*0a1c6b0aSMichael Davis				<!-- show when there are no critical events from event log -->
90*0a1c6b0aSMichael Davis				<!-- <p class="disabled">No high priority events</p> -->
91*0a1c6b0aSMichael Davis
92*0a1c6b0aSMichael Davis				<!-- single event -->
93*0a1c6b0aSMichael Davis				<a href="#/server-health/event-log"> <!-- this should go to specific event in event log page -->
94*0a1c6b0aSMichael Davis					<div class="row column event-log__single-event">
95*0a1c6b0aSMichael Davis						<div class="row">
96*0a1c6b0aSMichael Davis							<div class="column small-1 large-1 event-log__col-check">
97*0a1c6b0aSMichael Davis								<label class="control-check">
98*0a1c6b0aSMichael Davis									<input type="checkbox" name="events__check" ng-click="event.selected= ! event.selected"
99*0a1c6b0aSMichael Davis											ng-checked="event.selected"/>
100*0a1c6b0aSMichael Davis									<span class="control__indicator"></span>
101*0a1c6b0aSMichael Davis								</label>
102*0a1c6b0aSMichael Davis							</div>
103*0a1c6b0aSMichael Davis							<div class="column small-9 large-10 event-log__event-info" ng-click=""><!-- click will go to specific event in event log page-->
104*0a1c6b0aSMichael Davis								<p class="inline event__id">#00995</p>
105*0a1c6b0aSMichael Davis								<p class="inline event__priority high-priority">High</p>
106*0a1c6b0aSMichael Davis								<p class="inline event__severity">emergency</p>
107*0a1c6b0aSMichael Davis								<p class="inline event__timestamp">03/09/2017 21:00:26 EDT</p>
108*0a1c6b0aSMichael Davis								<div>
109*0a1c6b0aSMichael Davis									<p class="inline event__description">Vestibulum ac diam sit amet quam vehicula aliquet quam id dui</p>
110*0a1c6b0aSMichael Davis								</div>
111*0a1c6b0aSMichael Davis							</div>
112*0a1c6b0aSMichael Davis							<div class="column small-1 large-1">
113*0a1c6b0aSMichael Davis								<button class="accord-trigger"></button>
114*0a1c6b0aSMichael Davis							</div>
115*0a1c6b0aSMichael Davis						</div>
116*0a1c6b0aSMichael Davis					</div>
117*0a1c6b0aSMichael Davis				</a>
118*0a1c6b0aSMichael Davis				<!-- single event -->
119*0a1c6b0aSMichael Davis				<a href="#/server-health/event-log"><!-- this should go to specific event in event log page -->
120*0a1c6b0aSMichael Davis				<div class="row column event-log__single-event">
121*0a1c6b0aSMichael Davis					<div class="row">
122*0a1c6b0aSMichael Davis						<div class="column small-1 large-1 event-log__col-check">
123*0a1c6b0aSMichael Davis							<label class="control-check">
124*0a1c6b0aSMichael Davis								<input type="checkbox" name="events__check" ng-click="event.selected= ! event.selected"
125*0a1c6b0aSMichael Davis										ng-checked="event.selected"/>
126*0a1c6b0aSMichael Davis								<span class="control__indicator"></span>
127*0a1c6b0aSMichael Davis							</label>
128*0a1c6b0aSMichael Davis						</div>
129*0a1c6b0aSMichael Davis						<div class="column small-9 large-10 event-log__event-info" ng-click=""><!-- click will go to specific event in event log page-->
130*0a1c6b0aSMichael Davis							<p class="inline event__id">#00991</p>
131*0a1c6b0aSMichael Davis							<p class="inline event__priority high-priority">High</p>
132*0a1c6b0aSMichael Davis							<p class="inline event__severity">emergency</p>
133*0a1c6b0aSMichael Davis							<p class="inline event__timestamp">02/09/2017 21:00:26 EDT</p>
134*0a1c6b0aSMichael Davis							<div>
135*0a1c6b0aSMichael Davis								<p class="inline event__description">Vestibulum ac diam sit amet quam vehicula aliquet quam id dui Praesent sapien massa, convallis a pellentesque nec, egestas non nisi.</p>
136*0a1c6b0aSMichael Davis							</div>
137*0a1c6b0aSMichael Davis						</div>
138*0a1c6b0aSMichael Davis						<div class="column small-1 large-1">
139*0a1c6b0aSMichael Davis							<button class="accord-trigger"></button>
140*0a1c6b0aSMichael Davis						</div>
141*0a1c6b0aSMichael Davis					</div>
142*0a1c6b0aSMichael Davis				</div>
143*0a1c6b0aSMichael Davis				</a>
144*0a1c6b0aSMichael Davis			</div>
145*0a1c6b0aSMichael Davis		</div>
146*0a1c6b0aSMichael Davis		<div class="column large-4">
147*0a1c6b0aSMichael Davis			<div class="quick-links" >
148*0a1c6b0aSMichael Davis				<a href="" class="quick-links__item quick-links__events event-log__events" >
149*0a1c6b0aSMichael Davis					<span class="event__priority high-priority">High</span><p class="inline quick-links__event-copy">3 High priority events</p><!-- link to event log filtered to the high priority events -->
150*0a1c6b0aSMichael Davis				</a>
151*0a1c6b0aSMichael Davis				<div class="quick-links__item no-icon">
152*0a1c6b0aSMichael Davis					<p class="inline quick-links__label">BMC time</p>
153*0a1c6b0aSMichael Davis					<p class="inline float-right courier-bold">3:20:12 5/22/2017 UTC</p>
154*0a1c6b0aSMichael Davis				</div>
155*0a1c6b0aSMichael Davis				<div class="quick-links__item no-icon">
156*0a1c6b0aSMichael Davis					<p class="inline quick-links__label">Turn on server indicator</p>
157*0a1c6b0aSMichael Davis					<div class="toggle inline float-right">
158*0a1c6b0aSMichael Davis						<input id="toggle__switch-round"
159*0a1c6b0aSMichael Davis								class="toggle-switch toggle-switch__round-flat"
160*0a1c6b0aSMichael Davis								type="checkbox"
161*0a1c6b0aSMichael Davis								tabindex="0"
162*0a1c6b0aSMichael Davis								ng-click="toggleLED()"
163*0a1c6b0aSMichael Davis								ng-checked="dataService.LED_state == 'on'"
164*0a1c6b0aSMichael Davis								ng-disabled="dataService.server_unreachable">
165*0a1c6b0aSMichael Davis						<label for="toggle__switch-round" tabindex="0">Server indicator is <span class="uid-switch__status">{{dataService.LED_state}}</span></label>
166*0a1c6b0aSMichael Davis					</div>
167*0a1c6b0aSMichael Davis				</div>
168*0a1c6b0aSMichael Davis				<a href="" class="no-icon quick-links__item">
169*0a1c6b0aSMichael Davis					<p class="inline quick-links__label">Launch Serial Over Lan</p>
170*0a1c6b0aSMichael Davis					<span class="btn-pop-out inline float-right"></span>
171*0a1c6b0aSMichael Davis				</a>
172*0a1c6b0aSMichael Davis				<a href="" class="quick-links__item">
173*0a1c6b0aSMichael Davis					<p class="inline quick-links__label">Edit network settings</p>
174*0a1c6b0aSMichael Davis				</a>
175*0a1c6b0aSMichael Davis			</div>
176*0a1c6b0aSMichael Davis		</div>
177*0a1c6b0aSMichael Davis	</section>
17899d199f3SIftekharul Islam</div>