</ul>
</nav>
- <h1 class="title is-1">{{ build }}</h1>
+ <section class="section">
+ <h1 class="title is-1">{{ build }}</h1>
+
+ {% if build.pkg.summary %}
+ <h6 class="subtitle is-6">
+ {{ build.pkg.summary }}
+ </h6>
+ {% end %}
+
+ <div class="columns">
+ <div class="column">
+ <div class="media">
+ {% if build.owner %}
+ <div class="media-left">
+ <p class="image is-64x64">
+ <img src="{{ build.owner.avatar(64) }}">
+ </p>
+ </div>
- {% if build.pkg.summary %}
- <h6 class="subtitle is-6">
- {{ build.pkg.summary }}
- </h6>
- {% end %}
+ <div class="media-content">
+ <p>
+ <small>
+ <a href="/users/{{ build.owner }}">{{ build.owner }}</a>
+ </small>
- <div class="columns">
- <div class="column">
- <div class="media">
- {% if build.owner %}
- <div class="media-left">
- <p class="image is-64x64">
- <img src="{{ build.owner.avatar(64) }}">
- </p>
- </div>
+ <small>
+ {{ _("Created %s") % locale.format_date(build.created_at, shorter=True) }}
+ </small>
+ </p>
- <div class="media-content">
- <p>
- <small>
- <a href="/users/{{ build.owner }}">{{ build.owner }}</a>
- </small>
+ {% module Text(build.message) %}
+ </div>
+ {% end %}
+ </div>
- <small>
- {{ _("Created %s") % locale.format_date(build.created_at, shorter=True) }}
- </small>
- </p>
+ {# List any fixed bugs #}
+ {% if bugs %}
+ <h6 class="title is-6">
+ {{ _("Fixed Bugs") }}
+ </h6>
- {% module Text(build.message) %}
- </div>
+ {% module BugsList(bugs) %}
{% end %}
</div>
- {# List any fixed bugs #}
- {% if bugs %}
- <h6 class="title is-6">
- {{ _("Fixed Bugs") }}
- </h6>
-
- {% module BugsList(bugs) %}
- {% end %}
- </div>
-
- <div class="column">
- <div class="box">
- {# Icon Bar #}
- <nav class="level">
- <div class="level-item">
- <span class="icon">
- {% if build.owner %}
- <i class="fa-solid fa-flask" title="{{ _("Scratch Build") }}"></i>
- {% else %}
- <i class="fa-solid fa-truck" title="{{ _("Release Build") }}"></i>
- {% end %}
- </span>
- </div>
-
- {# Deprecation #}
- {% if build.is_deprecated() %}
+ <div class="column">
+ <div class="box">
+ {# Icon Bar #}
+ <nav class="level">
<div class="level-item">
- {% if build.deprecating_build %}
- <a href="/builds/{{ build.deprecating_build.uuid }}">
+ <span class="icon">
+ {% if build.owner %}
+ <i class="fa-solid fa-flask" title="{{ _("Scratch Build") }}"></i>
+ {% else %}
+ <i class="fa-solid fa-truck" title="{{ _("Release Build") }}"></i>
+ {% end %}
+ </span>
+ </div>
+
+ {# Deprecation #}
+ {% if build.is_deprecated() %}
+ <div class="level-item">
+ {% if build.deprecating_build %}
+ <a href="/builds/{{ build.deprecating_build.uuid }}">
+ <span class="icon">
+ <i class="fa-solid fa-arrow-right" title="{{ _("Deprecated") }}"></i>
+ </span>
+ </a>
+ {% else %}
<span class="icon">
<i class="fa-solid fa-arrow-right" title="{{ _("Deprecated") }}"></i>
</span>
- </a>
- {% else %}
- <span class="icon">
- <i class="fa-solid fa-arrow-right" title="{{ _("Deprecated") }}"></i>
- </span>
- {% end %}
- </div>
- {% end %}
+ {% end %}
+ </div>
+ {% end %}
- <div class="level-item">
- X
- </div>
+ <div class="level-item">
+ X
+ </div>
- {# XXX Add icons for critical path, security fixes,
- broken/obsolete builds, scratch or other type of build #}
- </nav>
+ {# XXX Add icons for critical path, security fixes,
+ broken/obsolete builds, scratch or other type of build #}
+ </nav>
- {# Score #}
- <nav class="level">
- <div class="level-item has-text-centered">
- <div>
- <p class="heading">{{ _("Score") }}</p>
- <p class="title">{{ build.score }}</p>
+ {# Score #}
+ <nav class="level">
+ <div class="level-item has-text-centered">
+ <div>
+ <p class="heading">{{ _("Score") }}</p>
+ <p class="title">{{ build.score }}</p>
+ </div>
</div>
- </div>
- </nav>
-
- <div class="buttons are-small">
- {# Watch/Unwatch #}
- {% if current_user in build.watchers %}
- <form method="POST" action="/builds/{{ build.uuid }}/unwatch">
- {% raw xsrf_form_html() %}
-
- <button class="button is-primary is-outlined">
- <span class="icon is-small">
- <i class="fa-solid fa-eye"></i>
- </span>
-
- <span>
- {{ _("Unwatch") }} ({{ len(build.watchers) }})
- </span>
- </button>
- </form>
- {% else %}
- <form method="POST" action="/builds/{{ build.uuid }}/watch">
- {% raw xsrf_form_html() %}
-
- <button class="button is-primary">
- <span class="icon is-small">
- <i class="fa-regular fa-eye"></i>
- </span>
-
- <span>
- {{ _("Watch") }} ({{ len(build.watchers) }})
- </span>
- </button>
- </form>
- {% end %}
+ </nav>
- {# More... #}
- <div class="dropdown">
- <div class="dropdown-trigger">
- <button class="button" aria-haspopup="true" aria-controls="dropdown-more">
- <span>{{ _("More") }}</span>
+ <div class="buttons are-small">
+ {# Watch/Unwatch #}
+ {% if current_user in build.watchers %}
+ <form method="POST" action="/builds/{{ build.uuid }}/unwatch">
+ {% raw xsrf_form_html() %}
- <span class="icon is-small">
- <i class="fas fa-angle-down" aria-hidden="true"></i>
- </span>
- </button>
- </div>
- <div class="dropdown-menu" id="dropdown-more" role="menu">
- <div class="dropdown-content">
- <a class="dropdown-item" href="/packages/{{ build.pkg.uuid }}">
- {{ _("Source Package") }}
- </a>
+ <button class="button is-primary is-outlined">
+ <span class="icon is-small">
+ <i class="fa-solid fa-eye"></i>
+ </span>
- {% if build.can_be_deleted(current_user) %}
- <hr class="dropdown-divider"/>
+ <span>
+ {{ _("Unwatch") }} ({{ len(build.watchers) }})
+ </span>
+ </button>
+ </form>
+ {% else %}
+ <form method="POST" action="/builds/{{ build.uuid }}/watch">
+ {% raw xsrf_form_html() %}
+
+ <button class="button is-primary">
+ <span class="icon is-small">
+ <i class="fa-regular fa-eye"></i>
+ </span>
- <a class="dropdown-item" href="/builds/{{ build.uuid }}/delete">
- {{ _("Delete Build") }}
+ <span>
+ {{ _("Watch") }} ({{ len(build.watchers) }})
+ </span>
+ </button>
+ </form>
+ {% end %}
+
+ {# More... #}
+ <div class="dropdown">
+ <div class="dropdown-trigger">
+ <button class="button" aria-haspopup="true" aria-controls="dropdown-more">
+ <span>{{ _("More") }}</span>
+
+ <span class="icon is-small">
+ <i class="fas fa-angle-down" aria-hidden="true"></i>
+ </span>
+ </button>
+ </div>
+ <div class="dropdown-menu" id="dropdown-more" role="menu">
+ <div class="dropdown-content">
+ <a class="dropdown-item" href="/packages/{{ build.pkg.uuid }}">
+ {{ _("Source Package") }}
</a>
- {% end %}
+
+ {% if build.can_be_deleted(current_user) %}
+ <hr class="dropdown-divider"/>
+
+ <a class="dropdown-item" href="/builds/{{ build.uuid }}/delete">
+ {{ _("Delete Build") }}
+ </a>
+ {% end %}
+ </div>
</div>
</div>
</div>
</div>
</div>
</div>
- </div>
-
- {# XXX THIS IS SOME LEGACY STUFF I DON'T KNOW WHERE TO PUT #}
- <div class="callout large">
- <div class="grid-x grid-padding-x">
- <div class="cell large-8">
- {% if build.commit %}
- {% module CommitMessage(build.commit) %}
-
- <p>
- <ul class="menu simple">
- <li>
- {% module LinkToUser(build.commit.author) %}
- </li>
-
- <li>
- {#
- <a href="/distro/{{ build.distro.slug }}/source/{{ build.pkg.commit.source.identifier }}/{{ build.pkg.commit.revision }}">
- {{ build.pkg.commit.revision[:7] }}
- </a>
- #}
- </li>
-
- <li>
- {{ locale.format_date(build.pkg.commit.date, shorter=True) }}
- </li>
- </ul>
- </p>
- {% end %}
+
+ {# XXX THIS IS SOME LEGACY STUFF I DON'T KNOW WHERE TO PUT #}
+ <div class="callout large">
+ <div class="grid-x grid-padding-x">
+ <div class="cell large-8">
+ {% if build.commit %}
+ {% module CommitMessage(build.commit) %}
+
+ <p>
+ <ul class="menu simple">
+ <li>
+ {% module LinkToUser(build.commit.author) %}
+ </li>
+
+ <li>
+ {#
+ <a href="/distro/{{ build.distro.slug }}/source/{{ build.pkg.commit.source.identifier }}/{{ build.pkg.commit.revision }}">
+ {{ build.pkg.commit.revision[:7] }}
+ </a>
+ #}
+ </li>
+
+ <li>
+ {{ locale.format_date(build.pkg.commit.date, shorter=True) }}
+ </li>
+ </ul>
+ </p>
+ {% end %}
+ </div>
</div>
</div>
- </div>
+ </section>
{% if build.jobs %}
- {% module JobsList(build.jobs, show_arch_only=True, show_packages=True) %}
+ <section class="section">
+ {% module JobsList(build.jobs, show_arch_only=True, show_packages=True) %}
+ </section>
{% end %}
<section class="section">