From 75e9a60b8788a555cddc89afc12b4432e02e072b Mon Sep 17 00:00:00 2001 From: Pelagic Date: Sun, 3 Sep 2023 08:04:58 +0300 Subject: [PATCH] Added the missing templates. --- .../templates/filters/categories.html | 14 +++++++++++ .../templates/filters/facets.html | 23 +++++++++++++++++++ .../templates/filters/slug.html | 12 ++++++++++ 3 files changed, 49 insertions(+) create mode 100644 starfields_drf_generics/templates/filters/categories.html create mode 100644 starfields_drf_generics/templates/filters/facets.html create mode 100644 starfields_drf_generics/templates/filters/slug.html diff --git a/starfields_drf_generics/templates/filters/categories.html b/starfields_drf_generics/templates/filters/categories.html new file mode 100644 index 0000000..ac9ab4b --- /dev/null +++ b/starfields_drf_generics/templates/filters/categories.html @@ -0,0 +1,14 @@ +{% load rest_framework %} +{% load i18n %} +

{% trans "Categories" %}

+
+ {% for key, label in options %} + {% if key == current %} + + {{ label }} + + {% else %} + {{ label }} + {% endif %} + {% endfor %} +
diff --git a/starfields_drf_generics/templates/filters/facets.html b/starfields_drf_generics/templates/filters/facets.html new file mode 100644 index 0000000..6f9f913 --- /dev/null +++ b/starfields_drf_generics/templates/filters/facets.html @@ -0,0 +1,23 @@ +{% load rest_framework %} +{% load i18n %} +

{% trans "Facets" %}

+{% for facet_tag_slug_key, facet_tag_slug_values in options.items %} + {% for facet_slug, facet_name in facet_slug_names.items %} + {% if facet_slug == facet_tag_slug_key %} +

{{ facet_name }}

+ {% endif %} + {% endfor %} +
+ {% for tag_slug in facet_tag_slug_values %} + {% if tag_slug.0 in current %} + {# TODO this does not remove parameters #} + + {{ tag_slug.1 }} + + {% else %} + {{ tag_slug.1 }} + {% endif %} + {% endfor %} +
+{% endfor %} + diff --git a/starfields_drf_generics/templates/filters/slug.html b/starfields_drf_generics/templates/filters/slug.html new file mode 100644 index 0000000..063ab8b --- /dev/null +++ b/starfields_drf_generics/templates/filters/slug.html @@ -0,0 +1,12 @@ +{% load i18n %} +

{% trans "Slug" %}

+
+
+
+ + + + +
+
+