atr/blueprints/admin/templates/releases.html (69 lines of code) (raw):
{% extends "layouts/base.html" %}
{% block title %}
All releases ~ ATR Admin
{% endblock title %}
{% block description %}
View all releases across all stages and phases, for debugging.
{% endblock description %}
{% block content %}
<h2>All releases</h2>
<table class="table table-striped table-hover">
<thead>
<tr>
<th>Release name</th>
<th>Project</th>
<th>Committee</th>
<th>Stage</th>
<th>Phase</th>
<th>Created</th>
</tr>
</thead>
<tbody>
{% for release in releases %}
<tr>
<td>
{% set phase_value = release.phase.value %}
{% if release.project %}
{% if phase_value == "release_candidate_draft" %}
<a href="{{ as_url(routes.draft.evaluate, project_name=release.project.name, version_name=release.version) }}">{{ release.name }}</a>
{% elif phase_value == "release_candidate" %}
<a href="{{ as_url(routes.candidate.resolve) }}">{{ release.name }}</a>
{% elif phase_value == "release_preview" %}
<a href="{{ as_url(routes.preview.review) }}">{{ release.name }}</a>
{% elif phase_value == "release" %}
<a href="{{ as_url(routes.release.review) }}">{{ release.name }}</a>
{% else %}
{{ release.name }}
{% endif %}
{% else %}
{{ release.name }}
{% endif %}
</td>
<td>{{ release.project.name if release.project else "N/A" }}</td>
<td>{{ release.project.committee.name if release.project and release.project.committee else "N/A" }}</td>
<td>{{ release.stage.value }}</td>
<td>
{% set phase_value = release.phase.value %}
{{ phase_value }} <br />
{% if phase_value == "release_candidate_draft" %}
<span class="badge bg-secondary">1. Draft</span>
{% elif phase_value == "release_candidate" %}
<span class="badge bg-info">2. Candidate</span>
{% elif phase_value == "release_preview" %}
<span class="badge bg-warning text-dark">3. Preview</span>
{% elif phase_value == "release" %}
<span class="badge bg-success">4. Release</span>
{% else %}
<span class="badge bg-dark">Unknown</span>
{% endif %}
</td>
<td>{{ release.created.strftime('%Y-%m-%d %H:%M:%S UTC') }}</td>
</tr>
{% else %}
<tr>
<td colspan="6">No releases found.</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endblock content %}