summaryrefslogtreecommitdiff
path: root/templates/category/_sort_by.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/category/_sort_by.html')
-rw-r--r--templates/category/_sort_by.html66
1 files changed, 45 insertions, 21 deletions
diff --git a/templates/category/_sort_by.html b/templates/category/_sort_by.html
index e0e4cf88..4f2f9a8c 100644
--- a/templates/category/_sort_by.html
+++ b/templates/category/_sort_by.html
@@ -1,27 +1,51 @@
+{% load staticfiles %}
{% load i18n %}
{% load shop %}
-{% load staticfiles %}
-<li>
- <div class="row">
- <div class="col-6">
- Sort by: <strong>{{ label }}</strong>
+<div class="sort-by">
+ <div class="click-area d-none"></div>
+ <button class="btn btn-link">
+ <div>
+ <span>
+ Sort by:&nbsp;
+ <strong>
+ {{ sort_by }}
+ </strong>
+ </span>
+ <div class="sort-order-icon">
+ {% if arrow_down %}
+ <svg data-src="{% static "assets/arrow_down.svg" %}">
+ {% else %}
+ <svg data-src="{% static "assets/arrow_up.svg" %}">
+ {% endif %}
+ </div>
</div>
- <div class="col-6">
- <div>
- <a href="{% get_sort_by_url ascending_attribute %}">
- <span>{% trans 'ascending' context 'sort by option' %}</span>
- <div class="sort-order-icon float-right">
- <img src="{% static "assets/arrow_up.svg" %}">
+ </button>
+ <ul class="sort-list d-none">
+ {% for choice in sort_by_choices %}
+ <li>
+ <div class="row">
+ <div class="col-6">
+ Sort by: <strong>{{ choice.label }}</strong>
</div>
- </a>
- <a href="{% get_sort_by_url descending_attribute %}">
- <span>{% trans 'descending' context 'sort by option' %}</span>
- <div class="sort-order-icon float-right">
- <img src="{% static "assets/arrow_down.svg" %}">
+ <div class="col-6">
+ <div>
+ <a href="{% get_sort_by_url choice.value %}">
+ <span>{% trans 'ascending' context 'sort by option' %}</span>
+ <div class="sort-order-icon float-right">
+ <img src="{% static "assets/arrow_up.svg" %}">
+ </div>
+ </a>
+ <a href="{% get_sort_by_url choice.value descending=True %}">
+ <span>{% trans 'descending' context 'sort by option' %}</span>
+ <div class="sort-order-icon float-right">
+ <img src="{% static "assets/arrow_down.svg" %}">
+ </div>
+ </a>
+ </div>
</div>
- </a>
- </div>
- </div>
- </div>
-</li>
+ </div>
+ </li>
+ {% endfor %}
+ </ul>
+</div>