Procházet zdrojové kódy

Update list submission template to match new wagtail update template (#666)

The `wagtailforms/list_submissions.html` template is customized to
use/respect protected media. This was changed in Wagtail 6.1, but was
not updated to match in the CRX, causing pagination to fail to appear.
Jeremy Childers před 11 měsíci
rodič
revize
7c47fd7d2a

+ 46 - 36
coderedcms/templates/wagtailforms/list_submissions.html

@@ -1,39 +1,49 @@
-{% load i18n coderedcms_tags %}
-
-<div class="overflow">
-    <table class="listing">
-        <col />
-        <col />
-        <col />
-        <thead>
-            <tr>
-                <th colspan="{{ data_headings|length|add:1 }}">
-                    <button class="button no" id="delete-submissions" style="visibility: hidden">{% trans "Delete selected submissions" %}</button>
-                </th>
-            </tr>
-            <tr>
-                <th><input type="checkbox" id="select-all" /></th>
-                {% for heading in data_headings %}
-                    <th id="{{ heading.name }}" class="{% if heading.order %}ordered {{ heading.order }}{% endif %}">
-                      {% if heading.order %}<a href="?order_by={% if heading.order == 'ascending' %}-{% endif %}{{ heading.name }}">{{ heading.label }}</a>{% else %}{{ heading.label }}{% endif %}
-                    </th>
-                {% endfor %}
-            </tr>
-        </thead>
-        <tbody>
-            {% for row in data_rows %}
+{% extends "wagtailadmin/generic/listing_results.html" %}
+{% load i18n l10n coderedcms_tags %}
+{% block results %}
+    <form class="w-overflow-auto" data-controller="w-bulk" data-w-bulk-action-inactive-class="w-invisible" action="{% url 'wagtailforms:delete_submissions' form_page.id %}" method="get">
+        <input type="hidden" value="{{ next_url }}" name="next">
+        <table class="listing">
+            <col />
+            <col />
+            <col />
+            <thead>
                 <tr>
-                    <td>
-                        <input type="checkbox" name="selected-submissions" class="select-submission" value="{{ row.model_id }}" />
-                    </td>
-                    {% for cell in row.fields %}
-                        <td>
-                            {% process_form_cell request cell %}
-                        </td>
+                    <th><input type="checkbox" data-action="w-bulk#toggleAll" data-w-bulk-target="all" /></th>
+                    {% for heading in data_headings %}
+                        <th id="{{ heading.name }}" class="{% if heading.order %}ordered icon {% if heading.order == 'ascending' %}icon-arrow-up-after{% else %}icon-arrow-down-after{% endif %}{% endif %}">
+                            {% if heading.order %}<a href="?order_by={% if heading.order == 'ascending' %}-{% endif %}{{ heading.name }}">{{ heading.label }}</a>{% else %}{{ heading.label }}{% endif %}
+                        </th>
                     {% endfor %}
-                    <td>
                 </tr>
-            {% endfor %}
-        </tbody>
-    </table>
-</div>
+            </thead>
+            <tbody>
+                {% for row in data_rows %}
+                    <tr>
+                        <td>
+                            <input type="checkbox" name="selected-submissions" class="select-submission" value="{{ row.model_id|unlocalize }}" data-action="w-bulk#toggle" data-w-bulk-target="item" />
+                        </td>
+                        {% for cell in row.fields %}
+                            <td>
+                                {% process_form_cell request cell %}
+                            </td>
+                        {% endfor %}
+                    </tr>
+                {% endfor %}
+            </tbody>
+        </table>
+        <div class="nice-padding">
+            <button class="button no w-invisible" data-w-bulk-target="action">
+                {% trans "Delete selected submissions" %}
+            </button>
+        </div>
+    </form>
+{% endblock %}
+
+{% block no_results_message %}
+    <p>
+        {% blocktrans trimmed with title=form_page.title %}
+            There have been no submissions of the '{{ title }}' form.
+        {% endblocktrans %}
+    </p>
+{% endblock %}