From 9a5787b81ed43f12192e4f5806d2ae7416f5a518 Mon Sep 17 00:00:00 2001 From: Adam Gaiswinkler Date: Sun, 22 Mar 2026 13:35:23 +0000 Subject: [PATCH] Dateien nach "images/06-Adam" hochladen --- .../06-Adam/hall_of_fame_lebenszyklus_v4.svg | 87 +++++++++++++++++++ images/06-Adam/navigationsfilter_v2.svg | 69 +++++++++++++++ images/06-Adam/reporting_sequence_diagram.svg | 74 ++++++++++++++++ 3 files changed, 230 insertions(+) create mode 100644 images/06-Adam/hall_of_fame_lebenszyklus_v4.svg create mode 100644 images/06-Adam/navigationsfilter_v2.svg create mode 100644 images/06-Adam/reporting_sequence_diagram.svg diff --git a/images/06-Adam/hall_of_fame_lebenszyklus_v4.svg b/images/06-Adam/hall_of_fame_lebenszyklus_v4.svg new file mode 100644 index 0000000..d51025e --- /dev/null +++ b/images/06-Adam/hall_of_fame_lebenszyklus_v4.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + Benutzer eingeloggt + + + + + + + + Eintrag erstellen + Duplikat- & Eigentümerprüfung + + + + + + + Abgelehnt + +Fehler + + + + + + + Draft + Nur für Eigentümer sichtbar + + + +Veröffentlichen + + + + + Published + Öffentlich sichtbar + + + + +Meldung + + + Gemeldet + IsReported = true + + + + + + + + + + Admin-Entscheidung + + + + +OK + + + Freigegeben + + + + +Verstoß + + + Gelöscht + → neuer Eintrag möglich + + +Abbildung 4.1: Lebenszyklus eines Hall-of-Fame-Eintrags + \ No newline at end of file diff --git a/images/06-Adam/navigationsfilter_v2.svg b/images/06-Adam/navigationsfilter_v2.svg new file mode 100644 index 0000000..f0c0def --- /dev/null +++ b/images/06-Adam/navigationsfilter_v2.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + PageState.Pages + Alle CMS-Seiten (~12 Seiten) + + + + + + + + Filter 1: ParentId == null + Nur Root-Seiten (keine Unterseiten) + + + + + + + Aussortiert + Unterseiten + + + + + + + + Filter 2: hiddenNames + Systemseiten ausblenden + + + + + + + Aussortiert + Login + Register + Admin + Privacy, ... + + + + + + + + Sichtbare Navigation + ~3 Inhaltsseiten im Menü + + + + +Neue Seiten im CMS erscheinen +automatisch im Menü – kein Code nötig + + + +Abbildung 4.2: Filterlogik der Oqtane-Navigation (Theme.razor) + \ No newline at end of file diff --git a/images/06-Adam/reporting_sequence_diagram.svg b/images/06-Adam/reporting_sequence_diagram.svg new file mode 100644 index 0000000..229f701 --- /dev/null +++ b/images/06-Adam/reporting_sequence_diagram.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + User + + + + Module + + + + Reporting + Component + + + + Reporting + Handler + + + + + + + + + + + + + + + + +View entity + + + +Report current entity + + + +Ask for reason + + + +Enters reason + + + +New report +(entity + reason) + + + +Done + + + +ReportingComponent & Handler via Dependency Injection bereitgestellt + + +Abbildung 6.1: Ablauf des globalen Reporting-Systems (Sequenzdiagramm) + \ No newline at end of file