Since we are polling the API now, we may as well show the status
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
<span class="tag is-info">{{ _("Maintenance") }}</span>
{% end %}
+ {# Status #}
+ {% if is_running %}
+ <span class="tag is-success">{{ _("Running") }}</span>
+ {% elif is_shutting_down %}
+ <span class="tag is-warning">{{ _("Shutting Down") }}</span>
+ {% elif is_shut_down %}
+ <span class="tag is-danger">{{ _("Stopped") }}</span>
+ {% end %}
+
{% if builder.is_online() %}
<span class="tag is-success">{{ _("Online") }}</span>
{% else %}
# Fetch status
args = {
- "is_running" : await builder.is_running(),
- "is_shut_down" : await builder.is_shut_down(),
+ "is_running" : await builder.is_running(),
+ "is_shutting_down" : await builder.is_shutting_down(),
+ "is_shut_down" : await builder.is_shut_down(),
}
self.render("builders/show.html", builder=builder, **args)