aboutsummaryrefslogtreecommitdiff
path: root/app/templates
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2019-01-28 21:49:29 +0000
committerrubenwardy <rw@rubenwardy.com>2019-01-28 21:49:29 +0000
commit5cd8b35d1f58104b78ed31724e174c2b478f3498 (patch)
tree301dd3ea76595dd079c6053a2f3acd8058405acb /app/templates
parent84b996c489b2003c8da010baf92b748915170974 (diff)
downloadcheatdb-5cd8b35d1f58104b78ed31724e174c2b478f3498.tar.xz
Add ability to bulk change releases
Diffstat (limited to 'app/templates')
-rw-r--r--app/templates/macros/forms.html2
-rw-r--r--app/templates/packages/release_bulk_change.html29
-rw-r--r--app/templates/packages/view.html10
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 %}