]> git.ipfire.org Git - pbs.git/commitdiff
builders: Show status on detail page
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 2 Jun 2023 11:39:02 +0000 (11:39 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 2 Jun 2023 11:39:02 +0000 (11:39 +0000)
Since we are polling the API now, we may as well show the status

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/templates/builders/show.html
src/web/builders.py

index 7365ec8f7e9e07f5cc66b9183a5bad2421d32dc4..654844855368470ce1cc81c755bc30ceb66b3dd1 100644 (file)
                                                <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 %}
index 6a256891ee8085f63857dc540dac57a6d5649bdf..c0cb87dbd5001d308fb5a9eaabb2e1d074ddc887 100644 (file)
@@ -87,8 +87,9 @@ class ShowHandler(base.BaseHandler):
 
                # 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)