{% extends 'layout.html' %} {% from 'include/empty.html' import empty %} {% set active_page='repo' %} {% block title %} {% trans %}Repositories{% endtrans %} {% endblock title %} {% block body %} {% macro repo_list_item(repo)%} {% set name = repo.display_name.split('/')[-1] %} {{ name }} {% if name|length==1 %}:\{% endif %} {% if repo.status[0] != 'ok' %} {% endif %} {% endmacro %}

{% trans %}Repositories{% endtrans %}

{# disk usage/quota #} {% if disk_usage and disk_quota %}
{% set used_pct = disk_usage / disk_quota * 100 %} {% set used_str = disk_usage | filesize %} {% set size_str = disk_quota | filesize %} {% set avail_str = (disk_quota - disk_usage) | filesize %} {% trans %}Storage Usage: {% endtrans %} {{ used_str }} {% trans %}used{% endtrans %} | {{ size_str }} {% trans %}total{% endtrans %} | {{ avail_str }} {% trans %}free{% endtrans %}
{% endif %} {# Repositories #}
{% if repos|length == 0 %}
{% call empty('fa fa-archive', 'No repositories') %}

{% trans %}You don't have any repositories in your user directory. You may need to refresh the page if you just made a new backup.{% endtrans %}

{% endcall %}
{% else %} {% for repo in repos|sort(attribute='display_name') %}
{# Format the name to highligth the significant repository name #} {% set name = repo.display_name.split('/')[-1] %} {% if name|length == 1 %} {% set name = repo.display_name.split('/')[-2] %} {% set prefix = '/'.join(repo.display_name.split('/')[0:-2]) %} {% set suffix = repo.display_name.split('/')[-1] %} {% else %} {% set prefix = '/'.join(repo.display_name.split('/')[0:-1]) %} {% set suffix = '' %} {% endif %}
{% if prefix %}{{ prefix }}/{% endif %} {{ name }} {% if suffix %}/{{ suffix }}{% endif %}
{# Last backup date #}
{% if repo.status[0] != 'ok' %} {{ repo.status[1] }} {% elif repo.last_backup_date %} {% trans %}Last backup {% endtrans %} {% else %} {% trans %}Initial backup not completed.{% endtrans %} {% endif %}
{% endfor %} {% endif %}
{% endblock body %}