mirror of
https://github.com/pretix/pretix.git
synced 2026-08-29 13:44:40 +00:00
Redesign empty statistics page
This commit is contained in:
@@ -5,34 +5,48 @@
|
|||||||
{% block title %}{% trans "Statistics" %}{% endblock %}
|
{% block title %}{% trans "Statistics" %}{% endblock %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>{% trans "Statistics" %}</h1>
|
<h1>{% trans "Statistics" %}</h1>
|
||||||
<div class="panel panel-default">
|
{% if has_orders %}
|
||||||
<div class="panel-heading">
|
<div class="panel panel-default">
|
||||||
<h3 class="panel-title">{% trans "Orders by day" %}</h3>
|
<div class="panel-heading">
|
||||||
|
<h3 class="panel-title">{% trans "Orders by day" %}</h3>
|
||||||
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
<div id="obd_chart" class="chart"></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="panel panel-default">
|
||||||
<div id="obd_chart" class="chart"></div>
|
<div class="panel-heading">
|
||||||
|
<h3 class="panel-title">{% trans "Revenue over time" %}</h3>
|
||||||
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
<div id="rev_chart" class="chart"></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="panel panel-default">
|
||||||
<div class="panel panel-default">
|
<div class="panel-heading">
|
||||||
<div class="panel-heading">
|
<h3 class="panel-title">{% trans "Orders by product" %}</h3>
|
||||||
<h3 class="panel-title">{% trans "Revenue over time" %}</h3>
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
<div id="obp_chart" class="chart"></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<script type="application/json" id="obd-data">{{ obd_data|safe }}</script>
|
||||||
<div id="rev_chart" class="chart"></div>
|
<script type="application/json" id="rev-data">{{ rev_data|safe }}</script>
|
||||||
|
<script type="application/json" id="obp-data">{{ obp_data|safe }}</script>
|
||||||
|
<script type="application/text" id="currency">{{ request.event.currency }}</script>
|
||||||
|
<script type="application/javascript" src="{% static "pretixplugins/statistics/statistics.js" %}"></script>
|
||||||
|
{% else %}
|
||||||
|
<div class="empty-collection">
|
||||||
|
<p>
|
||||||
|
<span class="fa big-grey-icon fa-line-chart"></span>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
{% blocktrans trimmed %}
|
||||||
|
We will show you a variety of statistics about your sales right here, as soon as the first orders
|
||||||
|
are submitted!
|
||||||
|
{% endblocktrans %}
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
{% endif %}
|
||||||
<div class="panel panel-default">
|
|
||||||
<div class="panel-heading">
|
|
||||||
<h3 class="panel-title">{% trans "Orders by product" %}</h3>
|
|
||||||
</div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<div id="obp_chart" class="chart"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script type="application/json" id="obd-data">{{ obd_data|safe }}</script>
|
|
||||||
<script type="application/json" id="rev-data">{{ rev_data|safe }}</script>
|
|
||||||
<script type="application/json" id="obp-data">{{ obp_data|safe }}</script>
|
|
||||||
<script type="application/text" id="currency">{{ request.event.currency }}</script>
|
|
||||||
<script type="application/javascript" src="{% static "pretixplugins/statistics/statistics.js" %}"></script>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
|||||||
@@ -114,4 +114,6 @@ class IndexView(EventPermissionRequiredMixin, TemplateView):
|
|||||||
ctx['rev_data'] = json.dumps(data)
|
ctx['rev_data'] = json.dumps(data)
|
||||||
cache.set('statistics_rev_data', ctx['rev_data'])
|
cache.set('statistics_rev_data', ctx['rev_data'])
|
||||||
|
|
||||||
|
ctx['has_orders'] = self.request.event.orders.exists()
|
||||||
|
|
||||||
return ctx
|
return ctx
|
||||||
|
|||||||
@@ -106,4 +106,9 @@ h1 .btn-sm {
|
|||||||
p {
|
p {
|
||||||
font-size: 24px;
|
font-size: 24px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.big-grey-icon {
|
||||||
|
font-size: 200px;
|
||||||
|
color: #ccc;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user