Add room sync controls with polished room server status UI#172
Add room sync controls with polished room server status UI#172Specter242 wants to merge 5 commits intozjs81:mainfrom
Conversation
Introduce app-side room auto-sync orchestration with per-room enablement, sync status indicators, and configurable timing controls so users can keep only selected room servers up to date. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Quick validation checklist for reviewers:
If helpful, I can also attach short screen recordings for the settings flow and per-room toggle behavior. |
|
Test coverage note: this change set was validated on Android hardware. I was not able to run iOS validation in this environment. |
This replaces fragile string-based room sync status coloring with explicit status kinds and removes the redundant contacts legend so room status text remains clear and consistent. Co-authored-by: Cursor <cursoragent@cursor.com>
|
I will test this out today and review, then move to #173 |
|
Pushed an update to :\n\n- Register manual room login in so successful manual room logins mark the room session active and persist login success.\n- Call that registration from immediately after successful login.\n\nThis fixes the status mismatch where a connected/logged-in room could still show as not synced/not logged in until auto-login kicked in. |
|
Pushed an update to feature/room-sync-controls. Changes:
Result:
|
|
Pushed an update to the PR branch () in commit . Change included:
This fixes stale status when the device has been out of range and reconnection is still in progress. |
|
Update pushed to PR branch feature/room-sync-controls in commit 151fbb3. Included fix:
This addresses stale Connected, synced status after long out-of-range periods while reconnecting. |
Summary
UI/UX polish included
synced,syncing,stale/waiting,disabled/not logged in).Test plan
dart formaton changed filesflutter analyzeflutter build apk --debug+adb install -r)