{% extends 'layout.html' %} {% set active_page='repo' %} {% block title %}{% trans %}Repositories{% endtrans %}{% endblock %} {% block body %}

{% trans %}Repositories{% endtrans %} ({{ repos|length }})

{% if disk_usage %}
{% set used_pct = disk_usage.used / disk_usage.size * 100 %} {% set used_str = disk_usage.used | filesize %} {% set size_str = disk_usage.size | filesize %} {% set avail_str = disk_usage.avail | filesize %} {% trans %}Usage{% endtrans %} {{ used_str }} {% trans %}used{% endtrans %} | {{ size_str }} {% trans %}total{% endtrans %} | {{ avail_str }} {% trans %}free{% endtrans %}
{% endif %} {% if repos|length == 0 %} {% set message = _("You don't have any repositories configured.") %} {% include 'message.html' %} {% else %} {# Try to organize the repositories as a hierarchy #} {% set repos_hierarchy = {} %} {% for repo in repos|sort(attribute='path') %} {% set h = repos_hierarchy %} {% for p in repo.name_split %} {% set h = h.setdefault(p, repo if loop.last else {}) %} {% endfor %} {% endfor %}
{% for name, repo in repos_hierarchy.items() recursive %} {% if repo.get('path') is none %}
{% set is_desktop = repo.keys()[0]|length == 1 %} {{ name }}
{{ loop(repo.items()) }}
{% else %} {{ name }}{% if name|length==1 %}:\{% endif %} {% if repo.status[0] != 'ok' %} {% endif %} {% if repo.last_backup_date %}{% trans %}Last backup: {% endtrans %} {% endif %} {% endif %} {% endfor %}
{% endif %}
{% endblock %}