forked from CGM_Public/pretix_original
* Event-dashboard: Lazy-load warnings I don't like this, it's not pretty, but we have no quick way of fixing the overpaid orders check otherwise and a slow query on the event dashboard feels really bad, because even if you don't wanna see the dashboard ou are always going through it in navigation and that can get very annoying very quickly. * Update src/pretix/control/templates/pretixcontrol/event/dashboard_partial_warnings.html Co-authored-by: pajowu <engelhardt@pretix.eu> --------- Co-authored-by: pajowu <engelhardt@pretix.eu>
124 lines
5.2 KiB
HTML
124 lines
5.2 KiB
HTML
{% extends "pretixcontrol/event/base.html" %}
|
||
{% load i18n %}
|
||
{% load eventurl %}
|
||
{% load bootstrap3 %}
|
||
{% load static %}
|
||
{% load eventsignal %}
|
||
{% block title %}{{ request.event.name }}{% endblock %}
|
||
{% block content %}
|
||
<h1>
|
||
{{ request.event.name }}
|
||
<small>
|
||
{% if request.event.has_subevents %}
|
||
{% trans "Event series" %}
|
||
{% else %}
|
||
{{ request.event.get_date_range_display }}
|
||
{% endif %}
|
||
<span id="warnings_loading" class="fa fa-cog fa-spin"></span>
|
||
</small>
|
||
</h1>
|
||
<div class="helper-space-below">
|
||
{% trans "Shop URL:" %}
|
||
<span id="shop_url" class="text-muted">{% abseventurl request.event "presale:event.index" %}</span>
|
||
<button type="button" class="btn btn-default btn-xs btn-clipboard js-only" data-clipboard-target="#shop_url">
|
||
<i class="fa fa-clipboard" aria-hidden="true"></i>
|
||
<span class="sr-only">{% trans "Copy to clipboard" %}</span>
|
||
</button>
|
||
<div class="btn-group helper-display-inline-block">
|
||
<button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown" title="{% trans "Create QR code" %}" aria-haspopup="true" aria-expanded="false">
|
||
<i class="fa fa-qrcode" aria-hidden="true"></i>
|
||
</button>
|
||
{% include "pretixcontrol/event/fragment_qr_dropdown.html" with url=0 %}
|
||
</div>
|
||
<div class="clearfix"></div>
|
||
</div>
|
||
<div id="warnings_target"></div>
|
||
{% eventsignal request.event "pretix.control.signals.event_dashboard_top" request=request %}
|
||
|
||
{% if request.event.has_subevents %}
|
||
<form class="form-inline helper-display-inline" action="" method="get">
|
||
{% include "pretixcontrol/event/fragment_subevent_choice_simple.html" %}
|
||
</form>
|
||
{% endif %}
|
||
{% if not request.event.has_subevents or subevent %}
|
||
{% include "pretixcontrol/event/fragment_timeline.html" %}
|
||
{% endif %}
|
||
<div class="dashboard">
|
||
{% for w in widgets %}
|
||
<div class="widget-container widget-{{ w.display_size|default:"small" }} {% if w.lazy %}widget-lazy-loading{% endif %}" data-lazy-id="{{ w.lazy }}">
|
||
{% if w.url %}{# backwards compatibility #}
|
||
<a href="{{ w.url }}" class="widget">
|
||
{% if w.lazy %}
|
||
<span class="fa fa-cog fa-4x"></span>
|
||
{% else %}
|
||
{{ w.content }}
|
||
{% endif %}
|
||
</a>
|
||
{% elif w.link %}
|
||
<a href="{{ w.link }}" class="widget">
|
||
{% if w.lazy %}
|
||
<span class="fa fa-cog fa-4x´"></span>
|
||
{% else %}
|
||
{{ w.content }}
|
||
{% endif %}
|
||
</a>
|
||
{% else %}
|
||
<div class="widget">
|
||
{% if w.lazy %}
|
||
<span class="fa fa-cog fa-4x"></span>
|
||
{% else %}
|
||
{{ w.content }}
|
||
{% endif %}
|
||
</div>
|
||
{% endif %}
|
||
</div>
|
||
{% endfor %}
|
||
</div>
|
||
|
||
<p> </p>
|
||
<div class="panel panel-default items">
|
||
<div class="panel-heading">
|
||
<h3 class="panel-title">
|
||
{% trans "Internal comment" %}
|
||
</h3>
|
||
</div>
|
||
<div class="panel-body">
|
||
<form class="form" method="post"
|
||
action="{% url "control:event.comment" event=request.event.slug organizer=request.event.organizer.slug %}">
|
||
{% csrf_token %}
|
||
<div class="row">
|
||
{% bootstrap_field comment_form.comment layout="horizontal" show_help=True show_label=False horizontal_field_class="col-md-12" %}
|
||
</div>
|
||
{% if not comment_form.readonly %}
|
||
<p class="text-right flip">
|
||
<br>
|
||
<button class="btn btn-default">
|
||
{% trans "Update comment" %}
|
||
</button>
|
||
</p>
|
||
{% endif %}
|
||
</form>
|
||
</div>
|
||
</div>
|
||
{% if "event.orders:read" in request.eventpermset or "event.orders:write" in request.eventpermset or "event.settings.general:write" in request.eventpermset or "event.items:write" in request.eventpermset %}
|
||
<div class="panel panel-default">
|
||
<div class="panel-heading">
|
||
<h3 class="panel-title">
|
||
{% trans "Event logs" %}
|
||
</h3>
|
||
</div>
|
||
<ul class="list-group" id="logs_target">
|
||
<div class="logs-lazy-loading">
|
||
<span class="fa fa-cog fa-4x"></span>
|
||
</div>
|
||
</ul>
|
||
<div class="panel-footer">
|
||
<a href="{% url "control:event.log" event=request.event.slug organizer=request.event.organizer.slug %}">
|
||
{% trans "Show more logs" %}
|
||
</a>
|
||
</div>
|
||
</div>
|
||
{% endif %}
|
||
|
||
{% endblock %}
|