Commit Graph

118 Commits

Author SHA1 Message Date
qzl 0a7e1cd2d4 feat(apps): add dependency injection configuration 2026-02-25 15:11:25 +08:00
qzl c9195b81b6 feat(apps): add LoginCubit for login form 2026-02-25 15:09:29 +08:00
qzl 89d2722241 feat(apps): add RegisterCubit for signup form 2026-02-25 15:05:29 +08:00
qzl 9b51c8b293 feat(apps): add AuthBloc for global auth state 2026-02-25 14:59:20 +08:00
qzl b00cfc80ab feat(apps): add auth repository 2026-02-25 14:51:21 +08:00
qzl bfec6ffd7d feat(apps): add auth data models 2026-02-25 14:45:08 +08:00
qzl 23f5662e7b fix(apps): improve ApiInterceptor retry and error handling 2026-02-25 14:41:27 +08:00
qzl 75f4d2c3fb feat(apps): add core API infrastructure 2026-02-25 14:36:03 +08:00
qzl 02e5e52e1f fix: add navigation links and account screen
- Fix empty onPressed handlers in login/home screens
- Add todo/calendar toggle navigation in bottom dock
- Fix message invite detail path (/messages/invites/:id)
- Add account screen with logout/switch account dialogs
- Add /settings/account route
2026-02-25 12:06:14 +08:00
qzl fa1164afa8 feat(router): add all feature routes 2026-02-25 11:22:58 +08:00
qzl 052ab1ff37 feat(settings): add settings, features and memory screens 2026-02-25 11:18:28 +08:00
qzl b397d51dcc feat(calendar): add dayweek, month and event detail screens 2026-02-25 11:12:24 +08:00
qzl 567b3d6712 feat(todo): add quadrants and detail screens 2026-02-25 11:10:32 +08:00
qzl b5cce74f49 feat(messages): add invite list and detail screens 2026-02-25 11:05:42 +08:00
qzl 2541e10304 feat(contacts): add contacts list and add contact screens 2026-02-25 11:02:33 +08:00
qzl 12b7df42d6 feat(home): add home screen and sheet 2026-02-25 11:01:09 +08:00
qzl 4fb90de1f5 feat(flutter): add auth module with router and screens
- Add app_router.dart with auth routes (login, register)
- Update main.dart with MaterialApp.router
- Add 5 auth screens:
  - LoginEmailScreen with email validation
  - LoginPasswordScreen with password visibility toggle
  - LoginCodeScreen with verification code input
  - RegisterScreen with step indicator
  - RegisterStep2Screen with password/code/invite inputs
2026-02-25 10:57:43 +08:00
qzl 8c0b0a25c3 feat(core): add theme, shared widgets and validators 2026-02-25 10:52:18 +08:00