You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

102 lines
3.3 KiB

{% load hc_extras humanize %}
<ul id="checks-list" class="visible-xs visible-sm">
{% for check in checks %}
<li>
<h2>
<span class="{% if not check.name %}unnamed{% endif %}">
{{ check.name|default:"unnamed" }}
</span>
<code>
<span class="base hidden-xs">{{ ping_endpoint }}</span>{{ check.code }}
</code>
</h2>
<a
href="#"
class="btn remove-link check-menu-remove"
data-name="{{ check.name_then_code }}"
data-url="{% url 'hc-remove-check' check.code %}">
<span class="icon-close"></span>
</a>
<table class="table">
<tr>
<th>Status</th>
<td>
{% if check.in_grace_period %}
<span id="sl-{{ check.code }}" class="label label-grace">grace</span>
{% else %}
{% with status=check.get_status %}
<span id="sl-{{ check.code }}" class="label label-{{ status }}">{{ status }}</span>
{% endwith %}
{% endif %}
</td>
</tr>
{% if check.tags %}
<tr>
<th>Tags</th>
<td>
{% for tag in check.tags_list %}
<span class="label label-tag">{{ tag }}</span>
{% endfor %}
</td>
</tr>
{% endif %}
{% if check.kind == "simple" %}
<tr>
<th>Period</th>
<td>{{ check.timeout|hc_duration }}</td>
</tr>
{% elif check.kind == "cron" %}
<tr>
<th>Schedule</th>
<td>{{ check.schedule }}</td>
</tr>
{% endif %}
<tr>
<th>Grace Time</th>
<td>{{ check.grace|hc_duration }}</td>
</tr>
<tr>
<th>Last Ping</th>
<td id="lpm-{{ check.code}}">
{% include "front/last_ping_cell.html" with check=check %}
</td>
</tr>
</table>
<div>
<a
href="#"
data-name="{{ check.name }}"
data-tags="{{ check.tags }}"
data-url="{% url 'hc-update-name' check.code %}"
class="btn btn-default my-checks-name">
Rename
</a>
<a
href="#"
data-kind="{{ check.kind }}"
data-url="{% url 'hc-update-timeout' check.code %}"
data-timeout="{{ check.timeout.total_seconds }}"
data-grace="{{ check.grace.total_seconds }}"
data-schedule="{{ check.schedule }}"
data-tz="{{ check.tz }}"
class="btn btn-default timeout-grace">
{% if check.kind == "simple" %}
Change Period
{% elif check.kind == "cron" %}
Change Schedule
{% endif %}
</a>
<a href="{% url 'hc-log' check.code %}" class="btn btn-default">Log</a>
</div>
</li>
{% endfor %}
</ul>