diff --git a/src/pretix/presale/templates/pretixpresale/event/checkout_base.html b/src/pretix/presale/templates/pretixpresale/event/checkout_base.html
index d582371f7..f9022a96d 100644
--- a/src/pretix/presale/templates/pretixpresale/event/checkout_base.html
+++ b/src/pretix/presale/templates/pretixpresale/event/checkout_base.html
@@ -28,7 +28,6 @@
{% trans "Cart expired" %}
{% endif %}
-
diff --git a/src/pretix/presale/templates/pretixpresale/event/checkout_membership.html b/src/pretix/presale/templates/pretixpresale/event/checkout_membership.html
index 54a90033a..941b3e732 100644
--- a/src/pretix/presale/templates/pretixpresale/event/checkout_membership.html
+++ b/src/pretix/presale/templates/pretixpresale/event/checkout_membership.html
@@ -13,7 +13,6 @@
diff --git a/src/pretix/presale/templates/pretixpresale/event/checkout_questions.html b/src/pretix/presale/templates/pretixpresale/event/checkout_questions.html
index a0655cc13..2bf004bd7 100644
--- a/src/pretix/presale/templates/pretixpresale/event/checkout_questions.html
+++ b/src/pretix/presale/templates/pretixpresale/event/checkout_questions.html
@@ -21,7 +21,6 @@
{% trans "Contact information" %}
-
@@ -40,8 +39,6 @@
{% trans "Invoice information" %}{% if not event.settings.invoice_address_required and not event.settings.invoice_name_required %}
{% trans "(optional)" %}
{% endif %}
-
-
{% if addresses_data %}
@@ -88,10 +85,7 @@
{% endif %}
-
- {% else %}
-
{% endif %}
diff --git a/src/pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html b/src/pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html
index bb0bd8652..25282f069 100644
--- a/src/pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html
+++ b/src/pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html
@@ -97,8 +97,8 @@
data-label-alt="{% trans "Hide variants" %}"
aria-expanded="false"
aria-label="{% blocktrans trimmed with item=item.name count=item.available_variations|length %}Show {{count}} variants of {{item}}{% endblocktrans %}">
- {% trans "Show variants" %}
+ {% trans "Show variants" %}
{% endif %}
diff --git a/src/pretix/presale/templates/pretixpresale/event/fragment_cart_box.html b/src/pretix/presale/templates/pretixpresale/event/fragment_cart_box.html
index ce5823677..183c23cb5 100644
--- a/src/pretix/presale/templates/pretixpresale/event/fragment_cart_box.html
+++ b/src/pretix/presale/templates/pretixpresale/event/fragment_cart_box.html
@@ -10,16 +10,13 @@
{% trans "Your cart" %}
-
-
- {% if cart.minutes_left > 0 or cart.seconds_left > 0 %}
- {{ cart.minutes_left|stringformat:"02d" }}:{{ cart.seconds_left|stringformat:"02d" }}
- {% else %}
- {% trans "Cart expired" %}
- {% endif %}
-
-
-
+
+ {% if cart.minutes_left > 0 or cart.seconds_left > 0 %}
+ {{ cart.minutes_left|stringformat:"02d" }}:{{ cart.seconds_left|stringformat:"02d" }}
+ {% else %}
+ {% trans "Cart expired" %}
+ {% endif %}
+
diff --git a/src/pretix/presale/templates/pretixpresale/event/fragment_product_list.html b/src/pretix/presale/templates/pretixpresale/event/fragment_product_list.html
index ebccea82e..bd9d8ce29 100644
--- a/src/pretix/presale/templates/pretixpresale/event/fragment_product_list.html
+++ b/src/pretix/presale/templates/pretixpresale/event/fragment_product_list.html
@@ -89,8 +89,8 @@
data-label-alt="{% trans "Hide variants" %}"
aria-expanded="false"
aria-label="{% blocktrans trimmed with item=item.name count=item.available_variations|length %}Show {{count}} variants of {{ item }}{% endblocktrans %}">
- {% trans "Show variants" %}
+ {% trans "Show variants" %}
{% endif %}
diff --git a/src/pretix/presale/templates/pretixpresale/event/order_modify.html b/src/pretix/presale/templates/pretixpresale/event/order_modify.html
index fac46ff95..e4b35405c 100644
--- a/src/pretix/presale/templates/pretixpresale/event/order_modify.html
+++ b/src/pretix/presale/templates/pretixpresale/event/order_modify.html
@@ -33,7 +33,6 @@
{% trans "Contact information" %}
{% endif %}
-
@@ -55,7 +54,6 @@
{{ pos.item.name }}{% if pos.variation %}
– {{ pos.variation }}
{% endif %}
-
diff --git a/src/pretix/static/pretixcontrol/scss/main.scss b/src/pretix/static/pretixcontrol/scss/main.scss
index 6278b7cc5..612f7fbe1 100644
--- a/src/pretix/static/pretixcontrol/scss/main.scss
+++ b/src/pretix/static/pretixcontrol/scss/main.scss
@@ -482,7 +482,7 @@ td > .dl-horizontal {
transform: rotate(180deg);
}
-.panel-title a[data-toggle="collapse"], details h3.panel-title, details h4.panel-title {
+.panel-title a[data-toggle="collapse"], details .panel-title {
display: flex;
padding: 10px 15px;
margin: -10px -15px;
@@ -490,6 +490,37 @@ td > .dl-horizontal {
justify-content: space-between;
outline: 0;
text-decoration: none;
+ position: relative;
+ padding-left: 30px;
+}
+details strong.panel-title {
+ display: inline-block;
+}
+
+.panel-title a[data-toggle="collapse"] .collapse-indicator,
+details .panel-title .collapse-indicator {
+ /* hide old collapse indicators until they are all removed from HTML */
+ display: none;
+}
+
+.panel-title a[data-toggle="collapse"]::before,
+details .panel-title::before {
+ position: absolute;
+ top: 50%;
+ left: 10px;
+ margin-top: -.5em;
+ content: "";
+ width: 1em;
+ height: 1em;
+ font: normal normal normal 14px/1 FontAwesome;
+ display: inline-block;
+ text-align: center;
+ transform: rotate(-90deg);
+ transition: transform 150ms ease-in 0s;
+}
+.panel-title a:not(.collapsed)::before,
+details.details-open .panel-title::before {
+ transform: rotate(0deg);
}
.panel-title a[data-toggle="collapse"]:hover {
diff --git a/src/pretix/static/pretixpresale/scss/main.scss b/src/pretix/static/pretixpresale/scss/main.scss
index e439c58e2..60b30625c 100644
--- a/src/pretix/static/pretixpresale/scss/main.scss
+++ b/src/pretix/static/pretixpresale/scss/main.scss
@@ -342,13 +342,6 @@ body.loading .container {
transition: all 150ms ease-in 0s;
}
-.panel-title a:not(.collapsed) .collapse-indicator {
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- -moz-transform: rotate(180deg);
- transform: rotate(180deg);
-}
-
.panel-title a[data-toggle="collapse"], details .panel-title {
display: flex;
padding: 0.75*$line-height-computed;
@@ -357,6 +350,34 @@ body.loading .container {
justify-content: space-between;
outline: 0;
text-decoration: none;
+ position: relative;
+ padding-left: 30px;
+}
+
+.panel-title a[data-toggle="collapse"] .collapse-indicator,
+details .panel-title .collapse-indicator {
+ /* hide old collapse indicators until they are all removed from HTML */
+ display: none;
+}
+
+.panel-title a[data-toggle="collapse"]::before,
+details .panel-title::before {
+ position: absolute;
+ top: 50%;
+ left: 10px;
+ margin-top: -.5em;
+ content: "";
+ width: 1em;
+ height: 1em;
+ font: normal normal normal 14px/1 FontAwesome;
+ display: inline-block;
+ text-align: center;
+ transform: rotate(-90deg);
+ transition: transform 150ms ease-in 0s;
+}
+.panel-title a:not(.collapsed)::before,
+details.details-open .panel-title::before {
+ transform: rotate(0deg);
}
.panel-default .panel-title a[data-toggle="collapse"]:hover {
@@ -389,13 +410,12 @@ details summary {
-webkit-user-select: none;
user-select: none;
}
-.nojs details[open] .panel-heading .collapse-indicator,
-details.details-open .panel-heading .collapse-indicator,
-[aria-expanded=true]>.collapse-indicator {
- -webkit-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- -moz-transform: rotate(180deg);
- transform: rotate(180deg);
+.nojs details:not([open], .details-open) .panel-heading .collapse-indicator,
+[aria-expanded=false]>.collapse-indicator {
+ -webkit-transform: rotate(-90deg);
+ -ms-transform: rotate(-90deg);
+ -moz-transform: rotate(-90deg);
+ transform: rotate(-90deg);
}
details.sneak-peek {