{% load hc_extras humanize static %}
|
|
{
|
|
"message": "“{{ check.name_then_code|escapejs }}” is {{ check.status|upper }}.",
|
|
{% if check.status == "up" %}
|
|
"color": "green",
|
|
{% else %}
|
|
"color": "red",
|
|
{% endif %}
|
|
"card": {
|
|
"style": "application",
|
|
"url": "{% site_root %}{% url 'hc-log' check.code %}",
|
|
"format": "medium",
|
|
"id": "{{ check.code }}",
|
|
"title": "{{ check.name_then_code|escapejs }}",
|
|
"icon": {
|
|
{% if check.status == "up" %}
|
|
"url": "{% site_root %}{% static 'img/up.png' %}"
|
|
{% else %}
|
|
"url": "{% site_root %}{% static 'img/down.png' %}"
|
|
{% endif %}
|
|
},
|
|
"attributes": [
|
|
{% if check.kind == "simple" %}
|
|
{"label": "Period",
|
|
"value": {"label": "{{ check.timeout|hc_duration }}"}
|
|
},
|
|
{% elif check.kind == "cron" %}
|
|
{"label": "Schedule",
|
|
"value": {"label": "{{ check.schedule|escapejs }}"}
|
|
},
|
|
{% endif %}
|
|
|
|
{"label": "Last Ping",
|
|
{% if check.last_ping %}
|
|
"value": {"label": "{{ check.last_ping|naturaltime }}"}
|
|
{% else %}
|
|
"value": {"label": "Never"}
|
|
{% endif %}
|
|
},
|
|
|
|
{% if check.tags_list %}
|
|
{"label": "Tags",
|
|
"value": {"label": "{{ check.tags_list|join:", " }}"}
|
|
},
|
|
{% endif %}
|
|
|
|
{"label": "Total Pings",
|
|
"value": {"label": "{{ check.n_pings }}"}
|
|
}
|
|
],
|
|
"activity": {
|
|
"html": "“{{ check.name_then_code|escapejs }}” is {{ check.status|upper }}."
|
|
}
|
|
}
|
|
}
|