{% endif %}
<a class="panel-block is-block p-4" href="/builds/{{ build.uuid }}">
- {% if build.jobs %}
- <div class="tags is-pulled-right is-hidden-mobile">
- {% for job in build.jobs | sort %}
- {# Pending #}
- {% if job.is_pending() %}
- <span class="tag">
- <span class="icon-text">
- <span class="icon">
- <i class="fa-solid fa-clock"></i>
+ <span class="level mb-0">
+ <span class="level-left">
+ <span class="level-item">
+ <strong>
+ {{ build }}
+ </strong>
+ </span>
+ </span>
+
+ <span class="level-right">
+ {# Scratch Build? #}
+ {% if build.is_scratch() %}
+ <span class="level-item">
+ <figure class="image is-24x24">
+ {{ Avatar(build.owner, size=48) }}
+ </figure>
+ </span>
+ {% endif %}
+
+ <span class="level-item">
+ <span class="tags">
+ {% for job in build.jobs | sort %}
+ {# Pending #}
+ {% if job.is_pending() %}
+ <span class="tag">
+ <span class="icon-text">
+ <span class="icon">
+ <i class="fa-solid fa-clock"></i>
+ </span>
+
+ <span>{{ job.arch }}</span>
+ </span>
</span>
- <span>{{ job.arch }}</span>
- </span>
- </span>
+ {# Running #}
+ {% elif job.is_running() %}
+ <span class="tag">
+ <span class="icon-text">
+ <span class="icon">
+ <i class="fa-solid fa-gear fa-spin"></i>
+ </span>
- {# Running #}
- {% elif job.is_running() %}
- <span class="tag">
- <span class="icon-text">
- <span class="icon">
- <i class="fa-solid fa-gear fa-spin"></i>
+ <span>{{ job.arch }}</span>
+ </span>
</span>
- <span>{{ job.arch }}</span>
- </span>
- </span>
+ {# Failed #}
+ {% elif job.has_failed() %}
+ <span class="tag is-danger">
+ <span class="icon-text">
+ <span class="icon">
+ <i class="fa-solid fa-bug"></i>
+ </span>
- {# Failed #}
- {% elif job.has_failed() %}
- <span class="tag is-danger">
- <span class="icon-text">
- <span class="icon">
- <i class="fa-solid fa-bug"></i>
+ <span>{{ job.arch }}</span>
+ </span>
</span>
- <span>{{ job.arch }}</span>
- </span>
- </span>
+ {# Aborted #}
+ {% elif job.is_aborted() %}
+ <span class="tag is-dark">
+ <span class="icon-text">
+ <span class="icon">
+ <i class="fa-solid fa-xmark"></i>
+ </span>
- {# Aborted #}
- {% elif job.is_aborted() %}
- <span class="tag is-dark">
- <span class="icon-text">
- <span class="icon">
- <i class="fa-solid fa-xmark"></i>
+ <span>{{ job.arch }}</span>
+ </span>
</span>
- <span>{{ job.arch }}</span>
- </span>
- </span>
+ {# Finished #}
+ {% elif job.has_finished() %}
+ <span class="tag is-success">
+ <span class="icon-text">
+ <span class="icon">
+ <i class="fa-solid fa-check"></i>
+ </span>
- {# Finished #}
- {% elif job.has_finished() %}
- <span class="tag is-success">
- <span class="icon-text">
- <span class="icon">
- <i class="fa-solid fa-check"></i>
+ <span>{{ job.arch }}</span>
+ </span>
</span>
- <span>{{ job.arch }}</span>
- </span>
- </span>
-
- {# Unknown State #}
- {% else %}
- <span class="tag is-light">
- {{ _("Unknown State") }} - {{ job.arch }}
- </span>
- {% endif %}
- {% endfor %}
- </div>
- {% endif %}
-
- <strong>
- {{ build }}
- </strong>
-
- {% if not shorter %}
- <p>
- <small>
- {% if build.owner %}
- {{ _("Created %(when)s by %(owner)s") % {
- "when" : locale.format_date(build.created_at, shorter=True),
- "owner" : build.owner,
- } }}
- {% else %}
- {{ _("Created %s") % locale.format_date(build.created_at, shorter=True) }}
- {% endif %}
- </small>
- </p>
- {% endif %}
+ {# Unknown State #}
+ {% else %}
+ <span class="tag is-light">
+ {{ _("Unknown State") }} - {{ job.arch }}
+ </span>
+ {% endif %}
+ {% endfor %}
+ </span>
+ </span>
+ </span>
+ </span>
</a>
{% endfor %}