{% extends "tesm_core/base.html" %} {% from "tesm_core/_group_picker.html" import group_picker %} {% from "tesm_core/macros.html" import field, empty_state, alert, modal %} {% block page_title %}Freigaben einrichten{% endblock %} {% block page_sub %}{{ mappings | length }} Zuordnungen · Wurzel {{ mount_root }}{% endblock %} {% block content %} {{ alert('Eine Freigabe wird bei der Anmeldung eingebunden, wenn der Benutzer Mitglied der zugeordneten Verzeichnisgruppe ist. Eingebunden wird mit dem Konto dieses Benutzers -- deshalb ist die Verzeichnisgruppe das einzige mögliche Ziel, und lokale Konten bekommen keine Einbindungen.', 'info') }} {% if not directory_enabled %} {{ alert('Die Verzeichnisanmeldung ist nicht aktiv. Ohne sie kann keine Freigabe eingebunden werden.', 'warning') }} {% endif %}
{{ icon('folder', size=17) }} Zuordnungen
{% if mappings %}
{% for entry in mappings %} {% endfor %}
AnzeigenameUNC-PfadVerzeichnisgruppe
{{ entry.label }} {{ entry.unc }} {{ entry.ad_group_name }}
{{ entry.ad_group_dn }}
{% if current_user.has('fileshare.edit') %} {% endif %}
{% else %} {{ empty_state('Keine Zuordnungen', 'Legen Sie die erste Freigabe an.', 'folder') }} {% endif %}
{{ icon('plus', size=17) }} Freigabe einrichten
{{ field('label', 'Anzeigename', required=True, placeholder='Abteilung Technik') }} {{ field('unc', 'UNC-Pfad', required=True, placeholder='\\\\dc2022\\daten', hint_text='Schrägstriche gehen auch: //dc2022/daten') }} {{ group_picker('ad_group_name', 'ad_group_dn', 'share', required=True, label='Verzeichnisgruppe, die diese Freigabe bekommt') }}
{% endblock %} {% block dialogs %} {# Bearbeiten statt neu anlegen: bei einem Tippfehler im UNC-Pfad oder im Anzeigenamen soll man ihn korrigieren können. Sonst legt man daneben einen zweiten Eintrag an und vergisst, den ersten zu löschen. #} {% if current_user.has('fileshare.edit') %} {% for entry in mappings %} {% call modal('mapping-edit-' ~ entry.id, entry.label, 'Zuordnung ändern') %}
{% endcall %} {% endfor %} {% endif %} {% endblock %}