{% extends 'layout.html' %} {% import 'include/chartkick.html' as chartkick with context %} {% from 'include/timerange.html' import timerange %} {% set active_page='status' %} {% block title %} {% trans %}Dashboard{% endtrans %} {% endblock %} {% block body %}
{% include 'message.html' %} {# Title #}

{% trans %}Dashboard{% endtrans %} {% if username != path %} {% trans %}for user {{ path }}{% endtrans %} {% endif %}

{{ timerange(ranges=[1, 7, 14, 30, 60], limit=days, qs='days') }}
{# Backup per day #}
{% trans %}Backup per days{% endtrans %}
{{ chartkick.column_chart(url_for('status', path, 'per-days.json', days=days), legend='bottom', stacked=True, colors=['#109618', '#ff9900', '#dc3912']) }}
{# Backup by age #}
{% trans %}Oldest backup{% endtrans %}
{{ chartkick.bar_chart(url_for('status', path, 'age.json', count=count), legend='bottom', colors=['#3b3eac']) }}
{# Backup disk usage #}
{% trans %}Storage usage{% endtrans %}
{{ chartkick.pie_chart(url_for('status', path, 'disk-usage.json'), donut=True, preffix="~", suffix=" MiB", legend=False) }}
{# Backup duration #}
{% trans %}Highest average duration{% endtrans %}
{{ chartkick.bar_chart(url_for('status', path, 'elapsetime.json', count=count), legend='bottom', colors=['#0099c6']) }}
{# Least Activities #}
{% trans %}Least active{% endtrans %}
{{ chartkick.bar_chart(url_for('status', path, 'activities.json', count=count, days=days, sort=1), legend='bottom', stacked=True) }}
{# Most Activities #}
{% trans %}Most active{% endtrans %}
{{ chartkick.bar_chart(url_for('status', path, 'activities.json', count=count, days=days, sort=-1), legend='bottom', stacked=True) }}
{% endblock %}