]> git.ipfire.org Git - pbs.git/commitdiff
jobs: Make it optional to show controls on listing
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 13 Feb 2025 16:22:51 +0000 (16:22 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 13 Feb 2025 16:22:51 +0000 (16:22 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/templates/builds/show.html
src/templates/jobs/macros.html

index ada2790c8b669620ccf29e6b5224f3e3f10a4ddb..ba3d1f6a4f87abd950b97ea3cc6ca5a9e9809862 100644 (file)
                        <div class="container">
                                <h5 class="title is-5">{{ _("Jobs")}}</h5>
 
-                               {{ JobList(build.jobs, show_arch_only=True, show_type=False) }}
+                               {{ JobList(build.jobs, show_arch_only=True, show_controls=True, show_type=False) }}
 
                                {# Bug? #}
                                {% if build.has_failed() %}
index ac94aabe566f96a7421ba28de8843456ea1d260a..aa10c01c553f8faaafeabf9bbc154da0c7ac3dd4 100644 (file)
@@ -20,7 +20,7 @@
 
 {% from "users/macros.html" import Avatar with context %}
 
-{% macro JobList(jobs, show_arch_only=False, show_type=True) %}
+{% macro JobList(jobs, show_arch_only=False, show_controls=False, show_type=True) %}
        <article class="panel">
                {% for job in jobs %}
                        <div class="panel-block is-block">
                                        </div>
 
                                        <div class="level-right">
-                                               {# Retry? #}
-                                               {% if job.can_be_retried() %}
-                                                       <div class="level-item">
-                                                               <a class="button is-small is-warning" href="/jobs/{{ job.uuid }}/retry">
-                                                                       <span class="icon">
-                                                                               <i class="fa-solid fa-repeat"></i>
-                                                                       </span>
+                                               {# Show controls? #}
+                                               {% if show_controls %}
+                                                       {# Retry? #}
+                                                       {% if job.can_be_retried() %}
+                                                               <div class="level-item">
+                                                                       <a class="button is-small is-warning" href="/jobs/{{ job.uuid }}/retry">
+                                                                               <span class="icon">
+                                                                                       <i class="fa-solid fa-repeat"></i>
+                                                                               </span>
 
-                                                                       <span>
-                                                                               {{ _("Retry") }}
-                                                                       </span>
-                                                               </a>
-                                                       </div>
+                                                                               <span>
+                                                                                       {{ _("Retry") }}
+                                                                               </span>
+                                                                       </a>
+                                                               </div>
 
-                                               {# Abort? #}
-                                               {% elif job.is_running() %}
-                                                       <div class="level-item">
-                                                               <a class="button is-small is-dark" href="/jobs/{{ job.uuid }}/abort">
-                                                                       <span class="icon">
-                                                                               <i class="fa-solid fa-stop"></i>
-                                                                       </span>
+                                                       {# Abort? #}
+                                                       {% elif job.is_running() %}
+                                                               <div class="level-item">
+                                                                       <a class="button is-small is-dark" href="/jobs/{{ job.uuid }}/abort">
+                                                                               <span class="icon">
+                                                                                       <i class="fa-solid fa-stop"></i>
+                                                                               </span>
 
-                                                                       <span>
-                                                                               {{ _("Abort") }}
-                                                                       </span>
-                                                               </a>
-                                                       </div>
+                                                                               <span>
+                                                                                       {{ _("Abort") }}
+                                                                               </span>
+                                                                       </a>
+                                                               </div>
+                                                       {% endif %}
                                                {% endif %}
 
-
                                                {# Runtime #}
                                                {% if job.has_finished() %}
                                                        <div class="level-item">