pkmntrade.club/theme/templates/tailwind/field.html

37 lines
No EOL
1.7 KiB
HTML

{% load tailwind_field %}
{% if field.is_hidden %}
{{ field }}
{% else %}
{# Opening Div and Label first #}
<{% if tag %}{{ tag }}{% else %}div{% endif %} id="div_{{ field.auto_id }}" class="{% if wrapper_class %}{{ wrapper_class }} {% endif %}{% if field_class %}{{ field_class }}{% else %}mb-3{% endif %}">
{% if field.label and form_show_labels %}
<label for="{{ field.id_for_label }}" class="{% if label_class %}{{ label_class }}{% else %}block text-base-content bg-base-100 text-sm font-bold mb-2{% endif %}">
{{ field.label|safe }}{% if field.field.required %}<span class="asteriskField">*</span>{% endif %}
</label>
{% endif %}
{# if field has a special template then use this #}
{% if field|is_select %}
<div class="{% if field_class %}{{ field_class }}{% else %}mb-3{% endif %}"{% if flat_attrs %} {{ flat_attrs|safe }}{% endif %}>
{% include 'tailwind/layout/select.html' %}
</div>
{% elif field|is_checkboxselectmultiple %}
<div class="{% if field_class %}{{ field_class }}{% else %}mb-3{% endif %}"{% if flat_attrs %} {{ flat_attrs|safe }}{% endif %}>
{% include 'tailwind/layout/checkboxselectmultiple.html' %}
</div>
{% elif field|is_radioselect %}
<div class="{% if field_class %}{{ field_class }}{% else %}mb-3{% endif %}"{% if flat_attrs %} {{ flat_attrs|safe }}{% endif %}>
{% include 'tailwind/layout/radioselect.html' %}
</div>
{% else %}
{# otherwise use django rendering with additional classes added #}
{% tailwind_field field %}
{% endif %}
{% include 'tailwind/layout/help_text_and_errors.html' %}
</{% if tag %}{{ tag }}{% else %}div{% endif %}>
{% endif %}