feat(nextcloud-files): Teilen in Modul-Changelog, Anleitungen und Changelog

- Modul-Changelog: unveroeffentlichter Eintrag 1.0.0 um drei Teilen-Punkte erweitert (Version bleibt 1.0.0)
- CHANGELOG.md: Dateien, Teilen und Dateien, Uebersicht der Freigaben
- Anleitungen Anwender, Administration, Betrieb, Entwicklung beschreiben das Teilen
- Live-Test e2e-shares.sh: Abschnitt version
- Teilen-Dialog: Linkformular scrollt beim Oeffnen in den sichtbaren Bereich
- Mit mir geteilt: offene Freigaben zeigen kein irrefuehrendes Eigene Berechtigung

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-10-09 11:46:18 +02:00
parent c3adf851b8
commit 0585fd17c4
11 changed files with 129 additions and 5 deletions
@@ -3,7 +3,7 @@
# Aufruf: e2e-shares.sh [people|links|received|version|all] (Vorgabe: all)
# Aufgabe 1 liefert Aufbau, Aufraeumen und den Abschnitt "people"; Aufgabe 2 die Abschnitte
# "links" (Passwort- und Ablaufregeln der Nextcloud per occ umgeschaltet) und "received"
# (eingehende und offene Freigaben); version folgt in Aufgabe 3.
# (eingehende und offene Freigaben); version prueft den Modul-Changelog (bleibt 1.0.0).
# Setzt einen laufenden Stack (api neu gebaut: docker compose up -d --build api) und
# nc-test-setup.sh voraus. Nur Testwerte; liest keine .env-Dateien.
#
@@ -449,7 +449,14 @@ print(len(d), "Freigaben", [(s.get("share_type"), s.get("share_with"), s.get("pe
echo "e2e shares received ok"
}
section_version() { echo "e2e shares version: folgt in Aufgabe 3"; }
section_version() {
local code
code=$(e2e_status "$ADMIN" GET "$API/modules/changelog/nextcloud-files")
e2e_expect 200 "$code" "Modul-Changelog"
e2e_expect 1.0.0 "$(jq_py 'd[0]["version"]')" "Modul-Changelog: neueste Version bleibt 1.0.0"
e2e_expect True "$(jq_py 'any("Öffentliche Links" in c["de"] for c in d[0]["changes"])')" "Modul-Changelog: Punkt zu oeffentlichen Links"
echo "e2e shares version ok"
}
case "$SECTION" in
people) section_people ;;