mirror of
https://github.com/status-im/cabot.git
synced 2025-02-25 10:55:20 +00:00
54 lines
1.6 KiB
HTML
54 lines
1.6 KiB
HTML
{% extends 'base.html' %}
|
|
|
|
{% load extra %}
|
|
|
|
{% block content %}
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
<div class="col-xs-1"><h2><i class="fa fa-gears"></i></h2></div>
|
|
<div class="col-xs-5"><h2><span class="break"></span>{{ service.name }}</h2></div>
|
|
</div>
|
|
</div>
|
|
{% if not checks %}
|
|
No checks
|
|
{% else %}
|
|
{% for check in checks %}
|
|
<div class="row">
|
|
<div class="col-xs-12">
|
|
<div class="col-xs-1"><h3><i class="glyphicon glyphicon-{% if check.polymorphic_ctype.model == 'graphitestatuscheck' %}signal{% elif check.polymorphic_ctype.model == 'httpstatuscheck' %}arrow-up{% elif check.polymorphic_ctype.model == 'jenkinsstatuscheck' %}ok{% endif %}"></i></h3></div>
|
|
<div class="col-xs-11"><h3>{{ check.name }}</h3></div>
|
|
</div>
|
|
</div>
|
|
{% if check.success_rate != None %}
|
|
<h4>Success rate: {{ check.success_rate|floatformat:"2" }}%.</h4>
|
|
{% endif %}
|
|
{% if check.problems %}
|
|
<table class="table bootstrap-datatable datatable">
|
|
<thead>
|
|
<tr>
|
|
<th>Start time</th>
|
|
<th>End time</th>
|
|
<th>Outage duration</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for start_time, end_time, duration in check.problems %}
|
|
<tr>
|
|
<td>
|
|
{{ start_time }}
|
|
</td>
|
|
<td>
|
|
{% if end_time %}{{ end_time }}{% else %}-{% endif %}
|
|
</td>
|
|
<td>
|
|
{{ duration|format_timedelta }}
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% endblock content %}
|