From 211ed7c6fd223f293f5065b05127b95496b52cca Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Fri, 25 May 2018 16:53:25 +0100 Subject: Add fancy multichoice selector Fixes #47 --- app/templates/macros/forms.html | 88 ++++++++++++++++++++++++++--------------- 1 file changed, 57 insertions(+), 31 deletions(-) (limited to 'app/templates/macros/forms.html') diff --git a/app/templates/macros/forms.html b/app/templates/macros/forms.html index a2b75a7..b23711a 100644 --- a/app/templates/macros/forms.html +++ b/app/templates/macros/forms.html @@ -1,42 +1,68 @@ {% macro render_field(field, label=None, label_visible=true, right_url=None, right_label=None) -%} -
- {% if field.type != 'HiddenField' and label_visible %} - {% if not label %}{% set label=field.label.text %}{% endif %} - - {% endif %} - {{ field(class_='form-control', **kwargs) }} - {% if field.errors %} - {% for e in field.errors %} -

{{ e }}

- {% endfor %} - {% endif %} -
+
+ {% if field.type != 'HiddenField' and label_visible %} + {% if not label %}{% set label=field.label.text %}{% endif %} + + {% endif %} + {{ field(class_='form-control', **kwargs) }} + {% if field.errors %} + {% for e in field.errors %} +

{{ e }}

+ {% endfor %} + {% endif %} +
{%- endmacro %} +{% macro form_includes() -%} + + + + +{% endmacro %} + +{% macro render_multiselect_field(field, label=None, label_visible=true, right_url=None, right_label=None) -%} +
+ {% if field.type != 'HiddenField' and label_visible %} + {% if not label %}{% set label=field.label.text %}{% endif %} + + {% endif %} +
+ +
+
+ {{ field(class_='form-control', **kwargs) }} + {% if field.errors %} + {% for e in field.errors %} +

{{ e }}

+ {% endfor %} + {% endif %} +
+{% endmacro %} + {% macro render_checkbox_field(field, label=None) -%} - {% if not label %}{% set label=field.label.text %}{% endif %} -
- -
+ {% if not label %}{% set label=field.label.text %}{% endif %} +
+ +
{%- endmacro %} {% macro render_radio_field(field) -%} - {% for value, label, checked in field.iter_choices() %} -
- -
- {% endfor %} + {% for value, label, checked in field.iter_choices() %} +
+ +
+ {% endfor %} {%- endmacro %} {% macro render_submit_field(field, label=None, tabindex=None) -%} - {% if not label %}{% set label=field.label.text %}{% endif %} - {##} - + {% if not label %}{% set label=field.label.text %}{% endif %} + {##} + {%- endmacro %} -- cgit v1.2.3