aboutsummaryrefslogtreecommitdiff
path: root/app/templates
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-05-27 20:15:35 +0100
committerrubenwardy <rw@rubenwardy.com>2018-05-27 20:22:01 +0100
commit82159d488d87d204390dc58fdd30ca2167156b79 (patch)
tree18890ad530f1b0bcc0a4b4d6f983c06a21280be9 /app/templates
parent5e4613a6ef78180f208b0cd58aeffb63f1e19853 (diff)
downloadcheatdb-82159d488d87d204390dc58fdd30ca2167156b79.tar.xz
Add meta package selector
Diffstat (limited to 'app/templates')
-rw-r--r--app/templates/macros/forms.html4
-rw-r--r--app/templates/packages/create_edit.html13
2 files changed, 15 insertions, 2 deletions
diff --git a/app/templates/macros/forms.html b/app/templates/macros/forms.html
index e0ad2de..430c4e8 100644
--- a/app/templates/macros/forms.html
+++ b/app/templates/macros/forms.html
@@ -26,7 +26,7 @@
{% if not label %}{% set label=field.label.text %}{% endif %}
<label for="{{ field.id }}" class="control-label">{{ label|safe }}</label>
{% endif %}
- <div class="multichoice_selector">
+ <div class="multichoice_selector bulletselector">
<input type="text" placeholder="Start typing to see suggestions">
<div class="clearboth"></div>
</div>
@@ -45,7 +45,7 @@
{% if not label %}{% set label=field.label.text %}{% endif %}
<label for="{{ field.id }}" class="control-label">{{ label|safe }}</label>
{% endif %}
- <div class="metapackage_selector">
+ <div class="metapackage_selector bulletselector">
<input type="text" placeholder="Start typing to see suggestions">
<div class="clearboth"></div>
</div>
diff --git a/app/templates/packages/create_edit.html b/app/templates/packages/create_edit.html
index 8eb7213..c7c2dbb 100644
--- a/app/templates/packages/create_edit.html
+++ b/app/templates/packages/create_edit.html
@@ -10,6 +10,19 @@
{% block content %}
<h2>Create Package</h2>
+ <script>
+ meta_packages = [
+ {% for m in mpackages %}
+ {# This is safe as name can only contain `[a-z0-9_]` #}
+ {
+ id: "{{ m.name }}",
+ value: "{{ m.name }}",
+ toString: function() { return "{{ m.name }}"; },
+ },
+ {% endfor %}
+ ]
+ </script>
+
{% from "macros/forms.html" import render_field, render_submit_field, form_includes, render_multiselect_field, render_mpackage_field %}
{{ form_includes() }}