{% extends "tesm_core/base.html" %} {% from "tesm_core/macros.html" import field, empty_state, alert, pill, modal %} {% block page_title %}Dateifreigaben{% endblock %} {% block page_sub %}{{ mounts | length }} eingebundene Freigabe(n){% endblock %} {% block topbar_extra %} {% if current_user.has('fileshare.edit') %} {{ icon('settings', size=15) }} Zuordnungen {% endif %} {% endblock %} {% block content %} {% if not mounts %} {{ empty_state('Keine Freigaben eingebunden', 'Einbindungen entstehen nach einer Anmeldung gegen den Verzeichnisdienst und richten sich nach Ihrer Gruppenmitgliedschaft.', 'folder') }} {% else %} {% if error %}{{ alert(error, 'danger') }}{% endif %}
{% for mount in mounts %} {{ mount.label }} {% endfor %}
{% if listing %} {% set current = (mounts | selectattr('token', 'equalto', token) | list | first) %}
{{ current.unc }}
Einbindung endet {{ current.expires_at | dt }} {% if current_user.has('fileshare.create') %} {% endif %}
{% if current_user.has('fileshare.delete') %}{% endif %} {% if listing.breadcrumb %} {% if current_user.has('fileshare.delete') %}{% endif %} {% endif %} {% for entry in listing.directories %} {% if current_user.has('fileshare.delete') %} {% endif %} {% endfor %} {% for entry in listing.files %} {% if current_user.has('fileshare.delete') %} {% endif %} {% endfor %}
Name Groesse Geaendert Aktion
{{ icon('chevron-right', size=14) }} eine Ebene hoeher
{{ icon('folder', size=15) }} {{ entry.name }} {{ entry.modified | dt }}
{{ icon('file-text', size=15) }} {{ entry.name }} {{ entry.size | bytes }} {{ entry.modified | dt }} {% if entry.previewable %} {{ icon('eye', size=15) }} {% endif %} {{ icon('download', size=15) }}
{% if not listing.directories and not listing.files %} {{ empty_state('Leeres Verzeichnis', '', 'folder') }} {% endif %} {% if current_user.has('fileshare.delete') %} {% endif %}
{% if current_user.has('fileshare.create') %}
{{ icon('upload', size=17) }} Dateien hochladen
nach {{ listing.relative or 'Wurzelverzeichnis' }} · max. {{ max_upload_mb }} MB je Datei
{% endif %} {% endif %} {% endif %} {% endblock %} {% block dialogs %} {% if listing and current_user.has('fileshare.create') %} {% call modal('folder-new', 'Ordner anlegen', listing.relative or 'Wurzelverzeichnis', 'narrow') %}
{% endcall %} {% endif %} {% endblock %}