feat(#336): Profil-Menü + Bereichs-Nav (App-Shell Phase 1) #343
No reviewers
Labels
No labels
app/archiv
app/einkaufslisten
app/imap-client
app/wissensbasis
arch-answered
arch-question
area/api
area/auth
area/infra
area/mobile
area/shared
area/ui
area/web
portfolio-status
prio/high
prio/low
prio/medium
roadmap/public
size/l
size/m
size/s
size/xl
size/xs
status/blocked
status/needs-info
type/bug
type/chore
type/docs
type/feature
type/idea
type/refactor
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
admin-mrrm/mrrmlabapp!343
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/336-app-shell"
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 #336 — Phase 1 von zwei.
Was
Umsetzung des Profil-Menüs oben rechts und Trennung von Bereichs-Nav (täglich) vs. Settings/Konto, identisch für Web und Mobile.
Web
Einstellungen / Konto / AbmeldenEinstellungenundKontoausNAV_ITEMSentferntuseSignOut()-Hook (apps/web/src/hooks/use-sign-out.ts) bündelt die Logout-Logik;konto.tsxund das Profil-Menü teilen sich denselben Codename/preferredUsername/email(Fallback:?)layout.spec.tsxergänzt: Einstellungen/Konto fehlen im Layout, Profil-Menü-Trigger ist vorhandenMobile
ProfileMenuviaheaderRightim(drawer)/_layout.tsx: Avatar öffnet Tamagui-Sheet mit denselben drei AktionenNAV_ITEMSidentisch reduziertuseSignOut()-Hook (apps/mobile/src/hooks/use-sign-out.ts) — bewusst nicht shared, da Web/Mobile unterschiedliche Navigations- und Auth-APIs verwenden (useNavigatevs.expo-router+performLogout)Bewusst Phase 2 (Folge-PR / -Issue)
Damit dieser PR überschaubar bleibt und das eigentliche Kern-UX-Ziel (Profil-Menü oben rechts, keine Settings-Vermischung im Hauptmenü) sofort live geht. Sub-Navigation wird in einem Folge-Issue separat geplant.
Tests
pnpm -r typecheck✅pnpm -r test✅ (web 62, mobile 54, alles übrige unverändert grün)Test plan
Einstellungen/Konto/Abmeldennavigieren