From 76591569b65be3a07151f2d811264553f236f5f7 Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Wed, 29 Jul 2026 22:54:50 +0200 Subject: [PATCH] asdasd --- .projektstructure.txt | 1 + PROJECT_CONTEXT.md | 1 + README.md | 1 + partials/landing/account/dashboard.php | 64 ++++++++++++++++++----- src/App/AccountPages.php | 70 ++++++++++++++++++++++---- 5 files changed, 115 insertions(+), 22 deletions(-) diff --git a/.projektstructure.txt b/.projektstructure.txt index 56fd89a..7eae7a3 100755 --- a/.projektstructure.txt +++ b/.projektstructure.txt @@ -13,6 +13,7 @@ Aktueller Projektstand - Gespeicherte Benutzer-Avatare werden lokal unter `public/assets/avatars/users/ptk-.svg` abgelegt und bei Änderungen überschrieben. - Der Generator besitzt einen Button `Random Profilbild`, der Seed und Varianten des aktiven Styles zufällig neu setzt. - Beim Oeffnen des Modals werden nur die Bilder des aktiven Styles und Tabs geladen; weitere Tabs laden ihre Varianten erst beim Wechsel nach. +- Kinder koennen im Mitgliederbereich zusaetzlich nachtraeglich bearbeitet und geloescht werden. - Alte statische Avatar-Presets und frühere Layer-Assets sind entfernt. - Änderungen an Funktionen mit Cookies, LocalStorage, SessionStorage, Geolocation, Tracking oder Drittanbietern müssen immer auch in Datenschutz-/Cookie-Hinweisen und im Consent-Flow berücksichtigt werden. diff --git a/PROJECT_CONTEXT.md b/PROJECT_CONTEXT.md index 24744e9..1af48c9 100644 --- a/PROJECT_CONTEXT.md +++ b/PROJECT_CONTEXT.md @@ -33,6 +33,7 @@ Papa-Kind-Treff ist eine PHP-basierte Plattform für Väter. Kernbereiche sind l - Eingeloggte Nutzer sehen rechts ein Profil-Menü statt einzelner `Dashboard`-/`Logout`-Buttons. - Das Profil-Menü enthält aktuell `Profil`, `Kinder`, `Termine`, `Community`, `Einstellungen`, `Abmelden`. - Der Mitgliederbereich selbst ist als Layout mit linker Bereichsnavigation aufgebaut. +- Kinder koennen im Mitgliederbereich angelegt, nachtraeglich bearbeitet und wieder geloescht werden. - Im Profil kann der Nutzer aktuell Komponenten wie Augen, Augenbrauen, Mund, Brille, Haare, Bart und Ohrringe direkt per Vorschaubild auswählen. - Der Button `Random Profilbild` setzt Seed und Varianten des aktiven Styles zufaellig neu und aktualisiert die Vorschau sofort. - Beim Oeffnen des Avatar-Generators wird nur der aktive Style-/Komponenten-Tab geladen; weitere Varianten werden erst beim Wechsel nachgeladen. diff --git a/README.md b/README.md index 978ab72..c56ab21 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ Papa-Kind-Treff ist eine PHP-basierte Plattform für Väter mit Fokus auf lokale - Navigation aktuell mit `Home`, `Suche`, `Community` - eingeloggte Nutzer sehen rechts ein Profil-Menü mit Direktlinks zu `Profil`, `Kinder`, `Termine`, `Community`, `Einstellungen` - der Mitgliederbereich ist als Seitenlayout mit linker Bereichsnavigation aufgebaut +- im Bereich `Kinder` koennen vorhandene Eintraege jetzt auch nachtraeglich bearbeitet und geloescht werden - Debug-Floating-Button nur für `site_admin` im Debug-Modus ## Technik diff --git a/partials/landing/account/dashboard.php b/partials/landing/account/dashboard.php index 826d0b9..8347c02 100755 --- a/partials/landing/account/dashboard.php +++ b/partials/landing/account/dashboard.php @@ -10,6 +10,9 @@ $editing = isset($editEvent) && $editEvent !== null; $actionEvent = $editing ? 'event_update' : 'event_add'; $startVal = $editEvent ? date('Y-m-d\TH:i', strtotime((string)$editEvent['starts_at'])) : ''; $allowNoKidsChecked = $editEvent ? ((int)$editEvent['allow_kids'] === 0) : false; +$editingChild = isset($editChild) && $editChild !== null; +$childAction = $editingChild ? 'child_update' : 'child_add'; +$childModalTitle = $editingChild ? 'Kind bearbeiten' : 'Kind hinzufügen'; $sectionLinks = [ 'profile' => 'Profil', 'children' => 'Kinder', @@ -104,12 +107,37 @@ $sectionLinks = [
+ + Bearbeitung abbrechen +
@@ -524,43 +552,46 @@ $sectionLinks = [