Add related-screen navigation for sync rejections
This commit is contained in:
+20
-2
@@ -2,6 +2,24 @@
|
||||
|
||||
Updated: 2026-02-15
|
||||
|
||||
## Latest Milestone (2026-02-15): Sync Rejection Repair Navigation
|
||||
|
||||
Added direct repair navigation from rejected sync items:
|
||||
|
||||
- Updated `lib/features/sync/sync_view.dart`:
|
||||
- each rejected item now includes `Open Related Screen`
|
||||
- routes user to a relevant maintenance screen based on entity type:
|
||||
- `person` -> People
|
||||
- `capture` -> Moments
|
||||
- `giftIdea`/`eventIdea` -> Ideas
|
||||
- `reminderRule` -> Reminders
|
||||
- keeps existing payload inspect + requeue/dismiss actions
|
||||
|
||||
Validation for this milestone:
|
||||
|
||||
- `flutter analyze` -> pass
|
||||
- `flutter test` -> pass
|
||||
|
||||
## Latest Milestone (2026-02-15): Notification Permission UX
|
||||
|
||||
Added runtime notification permission flow through the product UI:
|
||||
@@ -226,8 +244,8 @@ Validation for this milestone:
|
||||
- permission UX implemented in settings.
|
||||
- future enhancement: direct notification tap routing.
|
||||
2. Conflict resolution UX:
|
||||
- reject/requeue + payload inspect are implemented; future enhancement is
|
||||
direct deep-link navigation to entity edit screens from Sync view.
|
||||
- reject/requeue + payload inspect + related-screen navigation implemented.
|
||||
- future enhancement: deep-link directly to specific entity edit form.
|
||||
3. Sync trigger maturity:
|
||||
- implemented via reachability gating; future improvement is explicit OS
|
||||
connectivity event subscription.
|
||||
|
||||
Reference in New Issue
Block a user