|
|
- {% load hc_extras humanize %}
-
- <ul id="checks-list" class="visible-xs">
- {% for check in checks|sortchecks:sort %}
- <li>
- <h2>
- <span class="{% if not check.name %}unnamed{% endif %}">
- {{ check.name|default:"unnamed" }}
- </span>
-
- <code>{{ 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.get_status == "new" %}
- <span class="label label-default">NEW</span>
- {% elif check.get_status == "paused" %}
- <span class="label label-default">PAUSED</span>
- {% elif check.in_grace_period %}
- <span class="label label-warning">LATE</span>
- {% elif check.get_status == "up" %}
- <span class="label label-success">UP</span>
- {% elif check.get_status == "down" %}
- <span class="label label-danger">DOWN</span>
- {% 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>
- {% if check.last_ping %}
- {{ check.last_ping|naturaltime }}
- {% else %}
- Never
- {% endif %}
- </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>
|