From 43c2f15994a63ec2aa4c08c66b2b1d92ea6c912a Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 6 Oct 2025 12:50:41 +0200 Subject: [PATCH] Make submit row sticky on really long forms --- .../control/templates/pretixcontrol/subevents/bulk.html | 2 +- .../templates/pretixcontrol/subevents/bulk_edit.html | 2 +- .../control/templates/pretixcontrol/subevents/detail.html | 2 +- src/pretix/static/pretixcontrol/scss/_forms.scss | 6 ++++++ 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/pretix/control/templates/pretixcontrol/subevents/bulk.html b/src/pretix/control/templates/pretixcontrol/subevents/bulk.html index ba82ccdd70..5f6d5ea7ac 100644 --- a/src/pretix/control/templates/pretixcontrol/subevents/bulk.html +++ b/src/pretix/control/templates/pretixcontrol/subevents/bulk.html @@ -625,7 +625,7 @@ {% endif %} {% endfor %} -
+
diff --git a/src/pretix/control/templates/pretixcontrol/subevents/bulk_edit.html b/src/pretix/control/templates/pretixcontrol/subevents/bulk_edit.html index 8770301c5c..369bf3fa6c 100644 --- a/src/pretix/control/templates/pretixcontrol/subevents/bulk_edit.html +++ b/src/pretix/control/templates/pretixcontrol/subevents/bulk_edit.html @@ -363,7 +363,7 @@
{% endif %} -
+
diff --git a/src/pretix/control/templates/pretixcontrol/subevents/detail.html b/src/pretix/control/templates/pretixcontrol/subevents/detail.html index 9a7466c85c..2e713bb6f1 100644 --- a/src/pretix/control/templates/pretixcontrol/subevents/detail.html +++ b/src/pretix/control/templates/pretixcontrol/subevents/detail.html @@ -282,7 +282,7 @@
{% endif %}
-
+
diff --git a/src/pretix/static/pretixcontrol/scss/_forms.scss b/src/pretix/static/pretixcontrol/scss/_forms.scss index c3bb650502..0af516419c 100644 --- a/src/pretix/static/pretixcontrol/scss/_forms.scss +++ b/src/pretix/static/pretixcontrol/scss/_forms.scss @@ -95,6 +95,12 @@ div[data-formset-body], div[data-formset-form], div[data-nested-formset-form], d } } +.submit-group-sticky { + position: sticky; + bottom: 0; + z-index: 100; +} + .panel .form-group:last-child { margin-bottom: 0; }