<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() %}
{% 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">