61 lines
2.4 KiB
HTML
61 lines
2.4 KiB
HTML
<header class="bs-header">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<h1 class="page-header">OpenStack Health</h1>
|
|
<crumb-menu show-group-key="true" show-resolution="true"></crumb-menu>
|
|
<loading-indicator></loading-indicator>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
<h3 class="panel-title">Total Jobs</h3>
|
|
</div>
|
|
<div class="panel-body">
|
|
<chart-line data="home.chartData" width="100%" height="250"
|
|
tick-format-x="d"></chart-line>
|
|
</div>
|
|
</div>
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
<h3 class="panel-title">Job Failure Rate</h3>
|
|
</div>
|
|
<div class="panel-body">
|
|
<chart-line data="home.chartDataRate" width="100%" height="250"
|
|
force-y="[0,1]" tick-format-x="%"></chart-line>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<form>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<div class="input-group-addon"><i class="fa fa-search"></i></div>
|
|
<input type="text" class="form-control" placeholder="Search for {{ home.selectedRunMetadataKey }}" ng-model="home.searchProject">
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<div class="col-lg-4" ng-repeat="project in home.projects | filter:home.searchProject">
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
<a ui-sref="groupedRuns({ runMetadataKey: home.groupKey, name: project.name })">
|
|
<h3 class="panel-title">{{project.name}}</h3>
|
|
</a>
|
|
</div>
|
|
<div class="panel-body">
|
|
<chart-gauge data="project.data" width="100%" height="250"></chart-gauge>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|