SmartIT_Extensions/BMC/smart-it-full/views/admin/health-check/health-check.html

56 lines
2.1 KiB
HTML

<header class="page-header">
<div class="col-xs-6">
<span class="logo">{{ 'admin.health.title' | i18n }}</span>
</div>
<div class="col-xs-6">
</header>
<div class="col-xs-12" ng-if="ctrl.showCurrentHostCheck">
<div class="tenant-under-check clearfix">
<header class="tenant-under-check__header">
<span class="tenant-under-check__buttons">
<button class="btn btn-dark tenant-under-check__button"
ng-repeat="tenant in ctrl.currentHost.tenants | filter: { active: true }"
ng-if="!ctrl.currentHost.tenantsChecksLoading"
ng-click="ctrl.restartCheck(tenant)">
{{ 'admin.health.tenant.refresh' | i18n: tenant.name }}
</button>
</span>
<h2 class="tenant-under-check__title">
{{ 'admin.health.tenant.result' | i18n: ctrl.currentHost.hostName }}
</h2>
</header>
<div loading-spinner if="ctrl.currentHost.tenantsChecksLoading" centered="true" overlay="true"></div>
<div class="alert alert-danger" ng-if="ctrl.currentHost.errors.length">
<p ng-repeat="error in ctrl.currentHost.errors">
{{error}}
</p>
</div>
<table class="table table-bordered" ng-if="ctrl.currentHost.tenants.length">
<thead>
<tr>
<th>{{ 'admin.health.service.name' | i18n }}</th>
<th>{{ 'admin.health.service.url' | i18n }}</th>
<th>{{ 'admin.health.service.status' | i18n }}</th>
<th>{{ 'admin.health.service.additionalinfo' | i18n }}</th>
</tr>
</thead>
<tbody ng-repeat="tenant in ctrl.currentHost.tenants | filter: { active: true }">
<tr ng-repeat="check in tenant.checks"
ng-class="{
'success': check.status === 'PASSED',
'warning': check.status === 'UNKNOWN',
'danger': check.status === 'FAILED' || check.status === 'ERROR'
}">
<td>{{check.name}}</td>
<td>{{check.endpoint}}</td>
<td>{{check.status}}</td>
<td>{{check.additionalInfo || '-'}}</td>
</tr>
</tbody>
</table>
</div>
</div>