mirror of
https://github.com/pretix/pretix.git
synced 2026-05-08 15:44:02 +00:00
* Ref #552 -- Add icon to expansible panels Offer informative feedback to user by showing icons to indicate expansible panels. * Fix wrongly removed JavaScript line
This commit is contained in:
@@ -4,8 +4,9 @@
|
|||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h4 class="panel-title">
|
<h4 class="panel-title">
|
||||||
<a data-toggle="collapse" href="#{{ pid }}">
|
<a class="collapsed" data-toggle="collapse" href="#{{ pid }}">
|
||||||
<strong>{% trans title %}</strong>
|
<strong>{% trans title %}</strong>
|
||||||
|
<i class="fa fa-angle-down collapse-indicator"></i>
|
||||||
</a>
|
</a>
|
||||||
</h4>
|
</h4>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -29,15 +29,12 @@
|
|||||||
{% for provider in providers %}
|
{% for provider in providers %}
|
||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="row">
|
<h3 class="panel-title">
|
||||||
<div class="col-sm-10">
|
<a class="collapsed" data-toggle="collapse" href="#{{ provider.identifier }}">
|
||||||
<h3 class="panel-title">
|
{{ provider.verbose_name }}
|
||||||
<a data-toggle="collapse" href="#{{ provider.identifier }}">
|
<i class="fa fa-angle-down collapse-indicator"></i>
|
||||||
{{ provider.verbose_name }}
|
</a>
|
||||||
</a>
|
</h3>
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div id="{{ provider.identifier }}" class="panel-collapse collapse">
|
<div id="{{ provider.identifier }}" class="panel-collapse collapse">
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
|
|||||||
@@ -15,10 +15,10 @@
|
|||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h4 class="panel-title">
|
<h4 class="panel-title">
|
||||||
<a data-toggle="collapse" href="#cp{{ form.cartpos.pk }}">
|
<a data-toggle="collapse" href="#cp{{ form.cartpos.pk }}">
|
||||||
<strong>{{ form.item.name }}</strong>
|
<strong>{{ form.item.name }}{% if form.variation %}
|
||||||
{% if form.variation %}
|
|
||||||
– {{ form.variation }}
|
– {{ form.variation }}
|
||||||
{% endif %}
|
{% endif %}</strong>
|
||||||
|
<i class="fa fa-angle-down collapse-indicator"></i>
|
||||||
</a>
|
</a>
|
||||||
</h4>
|
</h4>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -13,10 +13,11 @@
|
|||||||
<h4 class="panel-title">
|
<h4 class="panel-title">
|
||||||
<a data-toggle="collapse" href="#contact">
|
<a data-toggle="collapse" href="#contact">
|
||||||
<strong>{% trans "Contact information" %}</strong>
|
<strong>{% trans "Contact information" %}</strong>
|
||||||
|
<i class="fa fa-angle-down collapse-indicator"></i>
|
||||||
</a>
|
</a>
|
||||||
</h4>
|
</h4>
|
||||||
</div>
|
</div>
|
||||||
<div id="contact" class="panel-collapse collapsed in">
|
<div id="contact" class="panel-collapse collapse in">
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
{% bootstrap_form contact_form layout="horizontal" %}
|
{% bootstrap_form contact_form layout="horizontal" %}
|
||||||
</div>
|
</div>
|
||||||
@@ -26,15 +27,16 @@
|
|||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h4 class="panel-title">
|
<h4 class="panel-title">
|
||||||
<a data-toggle="collapse" href="#invoice">
|
<a class="{% if not event.settings.invoice_address_required %} collapsed {% endif %}" data-toggle="collapse" href="#invoice">
|
||||||
<strong>{% trans "Invoice information" %}</strong>
|
<strong>{% trans "Invoice information" %}{% if not event.settings.invoice_address_required %}
|
||||||
{% if not event.settings.invoice_address_required %}
|
|
||||||
{% trans "(optional)" %}
|
{% trans "(optional)" %}
|
||||||
{% endif %}
|
{% endif %}</strong>
|
||||||
|
|
||||||
|
<i class="fa fa-angle-down collapse-indicator"></i>
|
||||||
</a>
|
</a>
|
||||||
</h4>
|
</h4>
|
||||||
</div>
|
</div>
|
||||||
<div id="invoice" class="panel-collapse collapsed {% if event.settings.invoice_address_required %} in {% endif %}">
|
<div id="invoice" class="panel-collapse collapse {% if event.settings.invoice_address_required %} in {% endif %}">
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
{% bootstrap_form invoice_form layout="horizontal" %}
|
{% bootstrap_form invoice_form layout="horizontal" %}
|
||||||
</div>
|
</div>
|
||||||
@@ -51,6 +53,7 @@
|
|||||||
{% if pos.variation %}
|
{% if pos.variation %}
|
||||||
– {{ pos.variation }}
|
– {{ pos.variation }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
<i class="fa fa-angle-down collapse-indicator"></i>
|
||||||
</a>
|
</a>
|
||||||
{% if forloop.counter > 1 %}
|
{% if forloop.counter > 1 %}
|
||||||
<span class="text-right pull-right">
|
<span class="text-right pull-right">
|
||||||
@@ -60,7 +63,7 @@
|
|||||||
</h4>
|
</h4>
|
||||||
</div>
|
</div>
|
||||||
<div id="cp{{ pos.id }}"
|
<div id="cp{{ pos.id }}"
|
||||||
class="panel-collapse collapsed in">
|
class="panel-collapse collapse in">
|
||||||
<div class="panel-body" data-idx="{{ forloop.counter0 }}">
|
<div class="panel-body" data-idx="{{ forloop.counter0 }}">
|
||||||
{% for form in forms %}
|
{% for form in forms %}
|
||||||
{% if form.pos.item != pos.item %}
|
{% if form.pos.item != pos.item %}
|
||||||
|
|||||||
@@ -22,10 +22,10 @@
|
|||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h4 class="panel-title">
|
<h4 class="panel-title">
|
||||||
<a data-toggle="collapse" href="#invoice" data-parent="#questions_accordion">
|
<a data-toggle="collapse" href="#invoice" data-parent="#questions_accordion">
|
||||||
<strong>{% trans "Invoice information" %}</strong>
|
<strong>{% trans "Invoice information" %}{% if not event.settings.invoice_address_required %}
|
||||||
{% if not event.settings.invoice_address_required %}
|
|
||||||
{% trans "(optional)" %}
|
{% trans "(optional)" %}
|
||||||
{% endif %}
|
{% endif %}</strong>
|
||||||
|
<i class="fa fa-angle-down collapse-indicator"></i>
|
||||||
</a>
|
</a>
|
||||||
</h4>
|
</h4>
|
||||||
</div>
|
</div>
|
||||||
@@ -41,10 +41,10 @@
|
|||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h4 class="panel-title">
|
<h4 class="panel-title">
|
||||||
<a data-toggle="collapse" href="#cp{{ pos.id }}">
|
<a data-toggle="collapse" href="#cp{{ pos.id }}">
|
||||||
<strong>{{ pos.item.name }}</strong>
|
<strong>{{ pos.item.name }}{% if pos.variation %}
|
||||||
{% if pos.variation %}
|
|
||||||
– {{ pos.variation }}
|
– {{ pos.variation }}
|
||||||
{% endif %}
|
{% endif %}</strong>
|
||||||
|
<i class="fa fa-angle-down collapse-indicator"></i>
|
||||||
</a>
|
</a>
|
||||||
</h4>
|
</h4>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -370,3 +370,28 @@ body.loading #wrapper {
|
|||||||
.dl-horizontal dt {
|
.dl-horizontal dt {
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.collapse-indicator {
|
||||||
|
-webkit-transition: all 150ms ease-in 0s;
|
||||||
|
transition: all 150ms ease-in 0s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.panel-title a:not(.collapsed) .collapse-indicator {
|
||||||
|
-webkit-transform: rotate(180deg);
|
||||||
|
-ms-transform: rotate(180deg);
|
||||||
|
transform: rotate(180deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.panel-title a[data-toggle="collapse"] {
|
||||||
|
display: flex;
|
||||||
|
padding: 10px 15px;
|
||||||
|
margin: -10px -15px;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
outline: 0;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.panel-title a[data-toggle="collapse"]:hover {
|
||||||
|
background-color: #eeeeee;
|
||||||
|
}
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ $(function () {
|
|||||||
$(this).parent().parent().parent().find(".variations").slideToggle();
|
$(this).parent().parent().parent().find(".variations").slideToggle();
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
});
|
});
|
||||||
$(".collapsed").removeClass("collapsed").addClass("collapse");
|
$("div.collapsed").removeClass("collapsed").addClass("collapse");
|
||||||
|
|
||||||
$("#voucher-box").hide();
|
$("#voucher-box").hide();
|
||||||
$("#voucher-toggle").show();
|
$("#voucher-toggle").show();
|
||||||
|
|||||||
@@ -176,3 +176,31 @@ body.loading .container {
|
|||||||
.dl-horizontal dt {
|
.dl-horizontal dt {
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.collapse-indicator {
|
||||||
|
-moz-transition: all 150ms ease-in 0s;
|
||||||
|
-webkit-transition: all 150ms ease-in 0s;
|
||||||
|
-o-transition: all 150ms ease-in 0s;
|
||||||
|
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"] {
|
||||||
|
display: flex;
|
||||||
|
padding: 10px 15px;
|
||||||
|
margin: -10px -15px;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
outline: 0;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.panel-title a[data-toggle="collapse"]:hover {
|
||||||
|
background-color: #eeeeee;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user