aboutsummaryrefslogtreecommitdiff
path: root/app/templates
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-05-27 17:58:09 +0100
committerrubenwardy <rw@rubenwardy.com>2018-05-27 18:52:23 +0100
commit5e4613a6ef78180f208b0cd58aeffb63f1e19853 (patch)
treec874ceae225b17159328abbf7194da040ab704e0 /app/templates
parentf4c9348b7f36b31980f7629478fdc8b2877801cc (diff)
downloadcheatdb-5e4613a6ef78180f208b0cd58aeffb63f1e19853.tar.xz
Add ability to edit provides
Diffstat (limited to 'app/templates')
-rw-r--r--app/templates/macros/forms.html19
-rw-r--r--app/templates/packages/create_edit.html3
2 files changed, 21 insertions, 1 deletions
diff --git a/app/templates/macros/forms.html b/app/templates/macros/forms.html
index b23711a..e0ad2de 100644
--- a/app/templates/macros/forms.html
+++ b/app/templates/macros/forms.html
@@ -39,6 +39,25 @@
</div>
{% endmacro %}
+{% macro render_mpackage_field(field, label=None, label_visible=true, right_url=None, right_label=None) -%}
+ <div class="form-group {% if field.errors %}has-error{% endif %} {{ kwargs.pop('class_', '') }}">
+ {% if field.type != 'HiddenField' and label_visible %}
+ {% if not label %}{% set label=field.label.text %}{% endif %}
+ <label for="{{ field.id }}" class="control-label">{{ label|safe }}</label>
+ {% endif %}
+ <div class="metapackage_selector">
+ <input type="text" placeholder="Start typing to see suggestions">
+ <div class="clearboth"></div>
+ </div>
+ {{ field(class_='form-control', **kwargs) }}
+ {% if field.errors %}
+ {% for e in field.errors %}
+ <p class="help-block">{{ e }}</p>
+ {% endfor %}
+ {% endif %}
+ </div>
+{% endmacro %}
+
{% macro render_checkbox_field(field, label=None) -%}
{% if not label %}{% set label=field.label.text %}{% endif %}
<div class="checkbox">
diff --git a/app/templates/packages/create_edit.html b/app/templates/packages/create_edit.html
index 4f053dd..8eb7213 100644
--- a/app/templates/packages/create_edit.html
+++ b/app/templates/packages/create_edit.html
@@ -10,7 +10,7 @@
{% block content %}
<h2>Create Package</h2>
- {% from "macros/forms.html" import render_field, render_submit_field, form_includes, render_multiselect_field %}
+ {% from "macros/forms.html" import render_field, render_submit_field, form_includes, render_multiselect_field, render_mpackage_field %}
{{ form_includes() }}
<form method="POST" action="" class="tableform">
@@ -22,6 +22,7 @@
{{ render_field(form.desc, class_="pkg_meta") }}
{{ render_field(form.type, class_="pkg_meta") }}
{{ render_field(form.license, class_="pkg_meta") }}
+ {{ render_mpackage_field(form.provides_str, class_="pkg_meta", placeholder="Comma separated list") }}
{{ render_multiselect_field(form.tags, class_="pkg_meta") }}
<div class="pkg_wiz_1">