# 61 Filter frontend

* finished filter frontend
pull/64/head
mpeltriaux 3 years ago
parent 8a19d7239d
commit 5d5d8b1243

@ -71,7 +71,8 @@ class GeoReferencedTableFilterMixin(django_filters.FilterSet):
widget=forms.TextInput( widget=forms.TextInput(
attrs={ attrs={
"placeholder": _("District"), "placeholder": _("District"),
"title": _("Search for district") "title": _("Search for district"),
"class": "form-control",
} }
), ),
) )
@ -83,7 +84,8 @@ class GeoReferencedTableFilterMixin(django_filters.FilterSet):
widget=forms.TextInput( widget=forms.TextInput(
attrs={ attrs={
"placeholder": _("Parcel gmrkng"), "placeholder": _("Parcel gmrkng"),
"title": _("Search for parcel gmrkng") "title": _("Search for parcel gmrkng"),
"class": "form-control",
} }
), ),
) )
@ -95,7 +97,8 @@ class GeoReferencedTableFilterMixin(django_filters.FilterSet):
widget=forms.TextInput( widget=forms.TextInput(
attrs={ attrs={
"placeholder": _("Parcel"), "placeholder": _("Parcel"),
"title": _("Search for parcel") "title": _("Search for parcel"),
"class": "form-control",
} }
), ),
) )
@ -107,7 +110,8 @@ class GeoReferencedTableFilterMixin(django_filters.FilterSet):
widget=forms.TextInput( widget=forms.TextInput(
attrs={ attrs={
"placeholder": _("Parcel counter"), "placeholder": _("Parcel counter"),
"title": _("Search for parcel counter") "title": _("Search for parcel counter"),
"class": "form-control",
} }
), ),
) )
@ -120,7 +124,8 @@ class GeoReferencedTableFilterMixin(django_filters.FilterSet):
widget=forms.TextInput( widget=forms.TextInput(
attrs={ attrs={
"placeholder": _("Parcel number"), "placeholder": _("Parcel number"),
"title": _("Search for parcel number") "title": _("Search for parcel number"),
"class": "form-control",
} }
), ),
) )
@ -251,7 +256,11 @@ class ShareableTableFilterMixin(django_filters.FilterSet):
method='filter_show_all', method='filter_show_all',
label=_("Show unshared"), label=_("Show unshared"),
label_suffix=_(""), label_suffix=_(""),
widget=forms.CheckboxInput() widget=forms.CheckboxInput(
attrs={
"class": "form-check-input",
}
)
) )
class Meta: class Meta:
@ -291,7 +300,11 @@ class RecordableTableFilterMixin(django_filters.FilterSet):
method='filter_show_recorded', method='filter_show_recorded',
label=_("Show recorded"), label=_("Show recorded"),
label_suffix=_(""), label_suffix=_(""),
widget=forms.CheckboxInput() widget=forms.CheckboxInput(
attrs={
"class": "form-check-input",
}
)
) )
class Meta: class Meta:

@ -0,0 +1,5 @@
{% for field in form %}
<div class="form-check form-check-inline">
{{field}} <label class="form-check-label" for="id_{{field.name}}">{{field.label}}</label>
</div>
{% endfor %}

@ -0,0 +1,10 @@
<div class="form-row align-items-center">
{% for field in form %}
{% if not field.is_hidden %}
<div class="col-auto">
{{field}}
</div>
{% else %}
{% endif %}
{% endfor %}
</div>

@ -83,12 +83,17 @@
<div id="filter" class="collapse" aria-labelledby="filterHeader"> <div id="filter" class="collapse" aria-labelledby="filterHeader">
<div class="card-body"> <div class="card-body">
<div class="row"> <div class="row">
{{table.filter.query_filter.form.as_p}} {% with table.filter.query_filter.form as form %}
{% include 'filter/query_filter.html' %}
{% endwith %}
</div> </div>
<div class="row"> <div class="row mt-3">
{{table.filter.checkbox_filter.form.as_p}} {% with table.filter.checkbox_filter.form as form %}
{% include 'filter/checkbox_filter.html' %}
{% endwith %}
</div> </div>
<div class="row"> <hr>
<div class="row mt-3">
<button class="btn btn-default" title="{% trans 'Filter' %}"> <button class="btn btn-default" title="{% trans 'Filter' %}">
{% fa5_icon 'filter' %} {% fa5_icon 'filter' %}
{% trans 'Apply filter' %} {% trans 'Apply filter' %}

Loading…
Cancel
Save