diff options
| author | rubenwardy <rw@rubenwardy.com> | 2018-03-18 18:14:55 +0000 |
|---|---|---|
| committer | rubenwardy <rw@rubenwardy.com> | 2018-03-18 18:14:55 +0000 |
| commit | 84f123a0ab529ac8a649e0e0ca4a49fd0c828db3 (patch) | |
| tree | 90e473f075c52107941ea8038307a93f7189fa8c /app/templates/macros/forms.html | |
| parent | 7d20c49ebb2a59e54a77ab92f268acd7fe069383 (diff) | |
| download | cheatdb-84f123a0ab529ac8a649e0e0ca4a49fd0c828db3.tar.xz | |
Fix profile page
Diffstat (limited to 'app/templates/macros/forms.html')
| -rw-r--r-- | app/templates/macros/forms.html | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/app/templates/macros/forms.html b/app/templates/macros/forms.html new file mode 100644 index 0000000..a2b75a7 --- /dev/null +++ b/app/templates/macros/forms.html @@ -0,0 +1,42 @@ +{% macro render_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 %} + {{ 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"> + <label> + {{ field(type='checkbox', **kwargs) }} {{ label }} + </label> + </div> +{%- endmacro %} + +{% macro render_radio_field(field) -%} + {% for value, label, checked in field.iter_choices() %} + <div class="radio"> + <label> + <input type="radio" name="{{ field.id }}" id="{{ field.id }}" value="{{ value }}"{% if checked %} checked{% endif %}> + {{ label }} + </label> + </div> + {% endfor %} +{%- endmacro %} + +{% macro render_submit_field(field, label=None, tabindex=None) -%} + {% if not label %}{% set label=field.label.text %}{% endif %} + {#<button type="submit" class="form-control btn btn-default btn-primary">{{label}}</button>#} + <input type="submit" value="{{label}}" + {% if tabindex %}tabindex="{{ tabindex }}"{% endif %} + > +{%- endmacro %} |
