digitalfabrik/integreat-cms

View on GitHub
integreat_cms/cms/templates/statistics/_statistics_widget.html

Summary

Maintainability
Test Coverage
{% extends "_collapsible_box.html" %}
{% load i18n %}
{% load static %}
{% block collapsible_box_icon %}
    trending-up
{% endblock collapsible_box_icon %}
{% block collapsible_box_title %}
    {% translate "Statistics" %}
{% endblock collapsible_box_title %}
{% block collapsible_box_content %}
    <div class="flex flex-wrap justify-between gap-2">
        <p class="py-3">
            {% translate "Number of total accesses over the last 14 days." %}
        </p>
        <a href="{% url 'statistics' region_slug=request.region.slug %}"
           id="statistics_details"
           class="btn">
            {% translate "Details" %}
        </a>
    </div>
    <div class="p-3 w-full text-center">
        <div id="chart-network-error" class="text-red-500 px-4 hidden">
            <i icon-name="alert-triangle"></i> {% translate "A network error has occurred." %} {% translate "Please try again later." %}
        </div>
        <div id="chart-heavy-traffic-error" class="text-red-500 px-4 hidden">
            <i icon-name="alert-triangle"></i> {% translate "The statistics network is currently experiencing heavy traffic." %} {% translate "Please try again later." %}
        </div>
        <div id="chart-server-error" class="text-red-500 px-4 hidden">
            <i icon-name="alert-triangle"></i> {% translate "A server error has occurred." %} {% translate "Please contact the administrator." %}
        </div>
        <div id="chart-loading" class="px-4 hidden">
            <i icon-name="loader" class="animate-spin"></i> {% translate "Loading..." %}
        </div>
        <canvas id="statistics"
                data-statistics-url="{% url 'statistics_total_visits' region_slug=request.region.slug %}"></canvas>
    </div>
{% endblock collapsible_box_content %}