feat(auth): Anmelde-Einstieg auf der Startseite (#49, PR A) #62
No reviewers
Labels
No labels
epic/katalog
epic/konto
epic/partien
epic/querschnitt
epic/sammlung
needs-clarification
prio/could
prio/must
prio/should
size/l
size/m
size/s
size/xl
status/in-progress
status/ready-for-merge
status/spec-review
type/bug
type/epic
type/story
type/tech
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: cschlaefke/Shuffle#62
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/49a-anmeldung-einstieg"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Refs #49 (kein
Closes: #49 schließt Chris nach PR B (App Links) und Gerätetest)Spec:
docs/specs/49-mobil-anmeldung-app-links.md(PR #55, von Chris freigegeben), Teil PR A „Einstieg“ (U1/A1/T1). PR B (Universal/App Links) folgt separat.Inhalt
SignInPromptauf der Startseite für abgemeldete Nutzer mit „Anmelden“ und „Konto erstellen“, auf allen Plattformen inkl. Web (QUE-09 Krit. 13).showSignInPromptProvider(bool): abgemeldet → true; angemeldet/Passwort-Recovery → false; Laden → false (kein Aufblinken bei gespeicherter Sitzung); Fehler im Statusstrom → true (nur Logging des Typs).HomeScreenistConsumerWidgetund liest nur diesen Provider.signInPrompt*; englisch „…collection and plays“ laut Chris), generierte Dateien aktuell.textScaler2.0, Tastatur/Fokus im Web.web(krit49-anmeldung-einstieg.spec.ts, 7 Tests). Doku:docs/design/auth-screens.md§ 1/§ 3,e2e/README.md.Review
code-reviewer: APPROVE, kein Blocker. Er hat selbst 553 Flutter-Tests, Playwright (27/27) und eine Flakiness-Gegenprobe (Branch undmain) ausgeführt; 7 von 9 Mutanten wurden erkannt, die zwei überlebenden sind in7eaed46adressiert bzw. gleichwertig. Eingearbeitet in7eaed46: Fokus-Test und Leertaste, Scroll-Nachweis, Design-Doku, Aufräumen. Die Nacharbeit hat kein Reviewer erneut gelesen.Bitte bestätigen
OutlinedButton(keine neue Komponente), indocs/design/auth-screens.md§ 1 zugelassen.Bekannt, nicht in diesem PR
AppPrimaryButtonverwirft die Fokus-Flags (Web/Screenreader), betrifft alle Auth-Screens; „Sign in“ bekommt deshalb nie DOM-Fokus.Nicht getestet
Android, iOS, echter Screenreader (VoiceOver/TalkBack/NVDA), dunkles Theme im Web-Build (nur über
textContrastGuideline), CI (noch nicht angesehen). Lokal laut Entwickler:dart format0 Änderungen,flutter analyzeohne Befund, 554 Tests grün; nach7eaed46nurkrit49erneut gelaufen (7 passed).🤖 Generated with Claude Code