wulf-pulse/app/mobile
lorentz da13caf9cb feat(09-04): page shell, drawer wiring, skeleton helper, channels placeholder
- app/mobile/profile/page.tsx: server-component shell gated by requireAuth() + redirect('/auth/sign-in')
- ProfileSectionSkeleton.tsx: generic 3-row pulsing skeleton Card
- ProfileChannelsSectionPlaceholder.tsx: stub Channels card (Plan 05 swaps real component)
- MoreDrawer.tsx Account section: identity row wrapped in Link, new Profile & preferences row above Sign-out
2026-05-10 07:40:40 -04:00
..
analyzer feat(06-03): add mobile analyzer detail page /mobile/analyzer/[id] 2026-05-03 21:36:49 -04:00
dashboard feat(03-02): replace mobile dashboard page with 3-section layout 2026-05-03 16:53:35 -04:00
engagement fix(08-02): retry scroll restoration across frames until layout finalizes 2026-05-07 23:01:22 -04:00
finance feat(07.1-04): migrate mobile finance + ticket detail to useUserTimezone 2026-05-07 07:54:21 -04:00
profile feat(09-04): page shell, drawer wiring, skeleton helper, channels placeholder 2026-05-10 07:40:40 -04:00
tickets feat(07.1-04): migrate mobile finance + ticket detail to useUserTimezone 2026-05-07 07:54:21 -04:00
layout.tsx feat(02-02): rewrite mobile layout to wire HeaderBar + BottomNav + MoreDrawer 2026-05-03 16:09:35 -04:00
page.tsx feat: mobile app — scaffold, ticket dashboard, finance AR overview, invoice drill-down 2026-03-17 15:31:56 -04:00