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

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

{% for t in templates_before_content %} {% include t ignore missing with context %} {% endfor %} {% 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 %}