atr/templates/finish-selected.html (104 lines of code) (raw):

{% extends "layouts/base.html" %} {% block title %} Finish {{ release.project.display_name }} {{ release.version }} ~ ATR {% endblock title %} {% block description %} Finish {{ release.project.display_name }} {{ release.version }} as a release preview. {% endblock description %} {% block content %} <p class="d-flex justify-content-between align-items-center"> <a href="{{ as_url(routes.root.index) }}" class="atr-back-link">← Back to Select a release</a> <span> <span class="atr-phase-symbol-other">①</span> <span class="atr-phase-arrow">→</span> <strong class="atr-phase-symbol-other">②</strong> <span class="atr-phase-arrow">→</span> <strong class="atr-phase-three atr-phase-symbol">③</strong> <span class="atr-phase-three atr-phase-label">FINISH</span> </span> </p> <h1> Finish <strong>{{ release.project.short_display_name }}</strong> <em>{{ release.version }}</em> </h1> <div id="{{ release.name }}" class="card mb-4 shadow-sm"> <div class="card-header bg-light"> <h3 class="card-title mb-0">About this release preview</h3> </div> <div class="card-body"> <div class="d-flex flex-wrap gap-3 pb-3 mb-3 border-bottom text-secondary fs-6"> <span class="page-preview-meta-item">Revision: {{ release.revision }}</span> <span class="page-preview-meta-item">Created: {{ release.created.strftime("%Y-%m-%d %H:%M:%S UTC") }}</span> </div> <div> <a title="Download all files" href="{{ as_url(routes.download.all_selected, project_name=release.project.name, version_name=release.version) }}" class="btn btn-primary me-2"> <i class="bi bi-download"></i> Download all files </a> <a title="Show files for {{ release.name }}" href="{{ as_url(routes.preview.view, project_name=release.project.name, version_name=release.version) }}" class="btn btn-secondary me-2"> <i class="bi bi-archive"></i> Show files </a> <a title="Show revisions for {{ release.name }}" href="{{ as_url(routes.revisions.selected, project_name=release.project.name, version_name=release.version) }}" class="btn btn-secondary me-2"> <i class="bi bi-clock-history"></i> Show revisions </a> <a title="Announce and distribute {{ release.name }}" href="{{ as_url(routes.announce.selected, project_name=release.project.name, version_name=release.version) }}" class="btn btn-success"> <i class="bi bi-check-circle"></i> Announce and distribute </a> </div> </div> </div> <div class="alert alert-warning mb-4" role="alert"> <p class="fw-semibold mb-1">TODO</p> <p class="mb-1"> Planned enhancements include removing "RC" tags from filenames (not yet implemented) and improving the file movement interface, as the current dropdowns are unsuitable for large releases. </p> </div> {% if can_move %} <div class="card mb-4"> <div class="card-header bg-light"> <h3 class="mb-0">Move file to different directory</h3> </div> <div class="card-body"> <form method="post" class="atr-canary"> {{ form.hidden_tag() }} <div class="mb-3"> {{ form.source_file.label(class="form-label") }} {{ form.source_file(class="form-select form-select-sm font-monospace") }} {% if form.source_file.errors %} <div class="invalid-feedback d-block"> {% for error in form.source_file.errors %}{{ error }}{% endfor %} </div> {% endif %} </div> <div class="mb-3"> {{ form.target_directory.label(class="form-label") }} {{ form.target_directory(class="form-select form-select-sm font-monospace") }} {% if form.target_directory.errors %} <div class="invalid-feedback d-block"> {% for error in form.target_directory.errors %}{{ error }}{% endfor %} </div> {% endif %} </div> {{ form.submit(class="btn btn-primary btn-sm") }} </form> </div> </div> {% else %} <div class="alert alert-info" role="alert"> File moving is disabled as all files are currently in the same directory or the revision is empty. </div> {% endif %} {% endblock content %} {% block javascripts %} {{ super() }} {% endblock javascripts %}