The smokesignal.events web application
1{%- macro text_input(label, id, name="", value="", class_extra="", error="", extra="") -%}
2<div class="field">
3 <label class="label" for="{{ id }}">{{ label }}</label>
4 <div class="control">
5 <input type="text" class="input {{ class_extra }}{% if error %} is-danger{% endif %}" id="{{ id }}" name="{{ name }}" {% if value %} value="{{ value }}"{% endif %}{% autoescape false %} {{ extra }}{% endautoescape %}>
6 </div>
7 {% if error %}<p class="help is-danger">{{ error }}</p>{% endif %}
8</div>
9{%- endmacro -%}
10{%- macro text_input_display(label, id, value) -%}
11<div class="field">
12 <label class="label" for="{{ id }}">{{ label }}</label>
13 <div class="control">
14 <input type="text" class="input is-static" id="{{ id }}" value="{{ value if value is not none else '--' }}" readonly>
15 </div>
16</div>
17{%- endmacro -%}