Adds a pull-based legal-update flow instead of fanning out through the petId-scoped Notification model (ToS/Datenschutz acceptance is an Owner-level concern, not a per-pet one): - Prisma: LegalDocType enum, LegalDocumentVersion model, Owner.legalAcknowledgedAt. - trpc/routers/legal.ts: admin publish/listVersions, owner-facing getPendingUpdate/acknowledge. assertAdmin exported from admin.ts instead of duplicated. - Admin panel /legal: publish form (doc type + change summary) + history. Publishing IS sending — every owner sees it on next load until acknowledged; republishing re-surfaces it for everyone. - LegalUpdateBanner mounted in (app)/layout.tsx: non-dismissable sheet with the stored change summary, "Verstanden" (acknowledge) and "Konto löschen" (routes into DeleteAccountDialog via new ?deleteAccount=1 auto-open support) actions. Closes the last DEBUG-List.md item. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
3.7 KiB
Debug:
-Die Suchen seite ist noch nicht auf Deutsch übersetzt. ✅ ERLEDIGT
-Die Erwähnfunktion mittels @ ist impelmentiert, aber es fehlt die Benachrichtung das man Erwähnt wurde ! Zudem ist die Auswahl nach dem tippen @ schlecht designed man kann gerade so den Avatar erkennen aber nicht den namen in der aufploppenden suche, bitte um FIX ! ✅ ERLEDIGT (Dropdown-Design + Benachrichtigung + Eingabefeld-Breite)
-Messages ist noch nicht auf Deutsch übersetzt. ✅ ERLEDIGT
-Kommentar Update; wenn man einen Kommentar postet, muss dieser zwingend sofort im Kommentar-Verlauf sichtbar werden (Optische Bestätigung das der Kommentar angekommen ist für den Nutzer), es muss sich als Nutzer Live anfühlen auch wenn der Server noch am arbeiten ist. ✅ ERLEDIGT
-Benachrichtung wenn man "Paw-Back this post" nutzt für den Original-User des Posts. ✅ ERLEDIGT
-Die Mobil Ansicht ist noch nicht ausgereift, das Menü ist teilweise nicht mehr erkennbar im unteren Segemet ( Startseite, Entdecken, +, Benachrichtigungen, Profil). ✅ ERLEDIGT
-Mobilansicht - Add Story Button ist sehr linksbündig, keine Aufteilung vorhanden. ✅ ERLEDIGT
-Mobilansicht - Kein PawFeed Logo sichtbar, soll nur auf der Startseite erscheinen beim scrollen verschwinden. ✅ ERLEDIGT
-Mobilansicht - wenn man bis man hin und her scrollt soll man bei langem hochscrollen einen refresh auslösen. ✅ ERLEDIGT
-Mobilansicht - Impressum/Datenschutz in das Profil rein legen, damit man es erreichen kann. ✅ ERLEDIGT
-Mobilansicht - Nachrichten nicht aufrufbar weil kein Button vorhanden. kann gerne als Mail-Icon mitscrollend oben rechts in die ecke damit es immer erreichbar ist. ✅ ERLEDIGT
-Mobilansicht - Explore Grid - bei langen Rassenamen drückt der Rassenamen aus dem Grid heraus. Anpassen entweder Grid auf 2Reihig oder Rassenamen werden mit Absatz angezeigt. ✅ ERLEDIGT
-Kommentarbereich dynamisch: bei wenigen Kommentaren nimmt der Bereich den halben Screen ein, soll sich anpassen und erst ab einer gewissen Höhe scrollbar werden. ✅ ERLEDIGT
-Mobilansicht - Chat-Eingabe nicht direkt sichtbar: Innerhalb eines Chats muss man scrollen um zur Texteingabe zu gelangen. Die Eingabeleiste soll fixiert am unteren Bildschirmrand bleiben (sticky/fixed), sodass man ohne Scrollen direkt antworten kann. ✅ ERLEDIGT
-User Delete Funktion, für den Unwahrscheinlichen fall ein User möchte sein Konto löschen wird ein Workflow benötigt, der nach einer Bestätigung mittels Tiernamen Eingabe (Auswahl eins von möglichen) den Kompletten Account löscht, sowie alle Hochgeladen Bilder/Videos und erzeugten Posts, Rückstandslos. ✅ ERLEDIGT
-Alle Kalender-Optionen in allen Karten so abändern, das statt eines Kalenders, ein Data-Wheel-Picker erscheint, das macht die Anwendung einfacher. ✅ ERLEDIGT
-Nutzungsbedingungen; 5. Verbotene Inhalte, so erweitern das alle Illegalen Aktivitäten für Deutschland enthalten sind, z.b Pornographie und ähnliches. ✅ ERLEDIGT
-Baue eine Funktion ein, das User benachricht werden, falls sich AGB´s oder Datenschutz Informationen geändert wurden; mit der Benachrichtung soll enthalten sein, das man mittels Klick auf die Account-Löschen Funktion kommt falls man mit den Änderungen nicht einverstanden ist. Sowie Fasse die "neusten" Änderungen automatisch in die Benachrichtigung mit ein. Dieser Prozess sollte automatisiert funktionieren - heisst hier wird ein Abschnitt im Admin-Panel benötigt um auch ein manuelles Senden zu erzeugen. Falls du mehr dazu bauen möchstest feel free. ✅ ERLEDIGT (Admin-Panel /legal zum Veröffentlichen + App-weiter Banner mit "Verstanden"/"Konto löschen"-CTA, pull-basiert statt Notification-Fanout)