diff options
Diffstat (limited to 'ishtar_common/templates/blocks/bs_form_snippet.html')
| -rw-r--r-- | ishtar_common/templates/blocks/bs_form_snippet.html | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/ishtar_common/templates/blocks/bs_form_snippet.html b/ishtar_common/templates/blocks/bs_form_snippet.html new file mode 100644 index 000000000..a4d772236 --- /dev/null +++ b/ishtar_common/templates/blocks/bs_form_snippet.html @@ -0,0 +1,96 @@ +{% load i18n %} +{% if form.non_field_errors %} +<div class="alert alert-danger" role="alert"> + {{form.non_field_errors}} +</div> +{% endif %} + +{% for hidden in form.hidden_fields %} +{{hidden}} +{% if hidden.errors %}<div class="invalid-feedback"> + {{ hidden.errors }} +</div>{% endif %} +{% endfor %} + +{% for field in form.visible_fields %} +{% if form.SEARCH_AND_SELECT %} +{{field}} +{% elif field.name == 'search_vector' and forloop.counter0 == 0 %} +<div class="form-row"> + <div class="form-group col-lg-10"> + <div class="input-group"> + <span class="input-group-prepend"> + <span class="input-group-text"> + <i class="fa fa-search" aria-hidden="true"></i></span> + </span> + {{field|safe}} + </div> + {% if field.help_text %} + <small><a data-toggle="collapse" href="#{{field.auto_id}}_help" + aria-expanded="false" aria-controls="{{field.auto_id}}_help"> + {% trans 'help'%}</a></small>{% endif %} + {% if field.errors %} + <div class="invalid-feedback"> + {{ field.errors }} + </div>{% endif %} + </div> + <div class="form-group col-lg"> + <p class="text-right"> + <button type="button" class="btn btn-secondary" data-toggle="modal" + data-target="#modal-advanced-search"> + {% trans "Advanced search" %} <i class="fa fa-cogs" aria-hidden="true"></i> + </button> + </p> + </div> + + {% if field.help_text %} + <div class="collapse" id="{{field.auto_id}}_help"> + <div class="card card-body"> + {{field.help_text}} + </div> + </div> + {% endif %} +</div> +<div class="alert alert-info" role="alert" id="advanced-search-resume"> + <strong><i class="fa fa-cogs" aria-hidden="true"></i>{% trans ":" %} </strong> + <span id="advanced-search-resume-content"></span> +</div> +{% else %} +{% if search and forloop.counter0 == 1 %} +<div class="modal" id="modal-advanced-search" tabindex="-1" role="dialog" + data-backdrop="static" data-keyboard="false" aria-hidden="true"> + <div class="modal-dialog modal-lg"> + <div class="modal-content"> + <div class="modal-header"> + <h5>{% trans "Advanced search" %}</h5> + </div> + <div class="modal-body form-row"> +{% endif %} + +{% if not search and forloop.counter0|divisibleby:2 or search and forloop.counter1|divisibleby:2 %} +{% if forloop.counter0 %} + </div>{% endif %} + <div class="form-row"> +{% endif %} + {% include "blocks/bs_field_snippet.html" %} +{% if forloop.last %} +{% if search and forloop.counter0 >= 1 %} + </div> + <div class="modal-footer"> + <button type="button" class="btn btn-secondary advanced-search-reset" + data-dismiss="modal">{% trans 'Reset' %}</button> + <button type="button" class="btn btn-primary advanced-search-valid" + data-dismiss="modal">{% trans "Validate" %}</button> + </div> + </div> + </div> +{% endif %} +</div> +{% endif %} +{% endif %} +{% endfor %} + +{% if search %} +<script type="text/javascript"> +$(register_advanced_search);</script> +{% endif %} |
