summaryrefslogtreecommitdiff
path: root/ishtar_common/templates/blocks/bs_form_snippet.html
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/templates/blocks/bs_form_snippet.html')
-rw-r--r--ishtar_common/templates/blocks/bs_form_snippet.html96
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 ":" %}&nbsp;</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 %}