diff options
| author | rubenwardy <rw@rubenwardy.com> | 2019-01-28 21:49:29 +0000 |
|---|---|---|
| committer | rubenwardy <rw@rubenwardy.com> | 2019-01-28 21:49:29 +0000 |
| commit | 5cd8b35d1f58104b78ed31724e174c2b478f3498 (patch) | |
| tree | 301dd3ea76595dd079c6053a2f3acd8058405acb /app/templates | |
| parent | 84b996c489b2003c8da010baf92b748915170974 (diff) | |
| download | cheatdb-5cd8b35d1f58104b78ed31724e174c2b478f3498.tar.xz | |
Add ability to bulk change releases
Diffstat (limited to 'app/templates')
| -rw-r--r-- | app/templates/macros/forms.html | 2 | ||||
| -rw-r--r-- | app/templates/packages/release_bulk_change.html | 29 | ||||
| -rw-r--r-- | app/templates/packages/view.html | 10 |
3 files changed, 36 insertions, 5 deletions
diff --git a/app/templates/macros/forms.html b/app/templates/macros/forms.html index 255a4ca..858e0d4 100644 --- a/app/templates/macros/forms.html +++ b/app/templates/macros/forms.html @@ -115,7 +115,7 @@ {% macro render_checkbox_field(field, label=None) -%} {% if not label %}{% set label=field.label.text %}{% endif %} - <div class="checkbox"> + <div class="checkbox {{ kwargs.pop('class_', '') }}"> <label> {{ field(type='checkbox', **kwargs) }} {{ label }} </label> diff --git a/app/templates/packages/release_bulk_change.html b/app/templates/packages/release_bulk_change.html new file mode 100644 index 0000000..73d45e1 --- /dev/null +++ b/app/templates/packages/release_bulk_change.html @@ -0,0 +1,29 @@ +{% extends "base.html" %} + +{% block title %} + Create a release | {{ package.title }} +{% endblock %} + +{% block content %} + <h1>Bulk Change Releases</h1> + + <p class="mb-5"> + Use this page to set the min and max of all releases for your package. + </p> + + {% from "macros/forms.html" import render_field, render_submit_field, render_checkbox_field %} + <form method="POST" action=""> + {{ form.hidden_tag() }} + + <div class="row"> + {{ render_checkbox_field(form.set_min, class_="col-sm-2") }} + {{ render_field(form.min_rel, class_="col-sm-10") }} + </div> + <div class="row"> + {{ render_checkbox_field(form.set_max, class_="col-sm-2") }} + {{ render_field(form.max_rel, class_="col-sm-10") }} + </div> + + {{ render_submit_field(form.submit) }} + </form> +{% endblock %} diff --git a/app/templates/packages/view.html b/app/templates/packages/view.html index bd49a87..2150a8c 100644 --- a/app/templates/packages/view.html +++ b/app/templates/packages/view.html @@ -237,10 +237,12 @@ <div class="card my-4"> <div class="card-header"> Releases - {% if package.checkPerm(current_user, "MAKE_RELEASE") %} - <a class="float-right" - href="{{ package.getCreateReleaseURL() }}">+</a> - {% endif %} + <div class="float-right"> + {% if package.checkPerm(current_user, "MAKE_RELEASE") %} + <a href="{{ package.getBulkReleaseURL() }}">bulk</a> + <a href="{{ package.getCreateReleaseURL() }}">+</a> + {% endif %} + </div> </div> <ul class="list-group list-group-flush"> {% for rel in releases %} |
