Ilyas Hallak
fdc6b3a6b6
Add offline reading UI and app integration (Phase 4 & 5)
Phase 4 - Settings UI:
- Add OfflineSettingsViewModel with reactive bindings
- Add OfflineSettingsView with toggle, slider, sync button
- Integrate into SettingsContainerView
- Extend factories with offline dependencies
- Add debug button to simulate offline mode (DEBUG only)
Phase 5 - App Integration:
- AppViewModel: Auto-sync on app start with 4h check
- BookmarksViewModel: Offline fallback loading cached articles
- BookmarksView: Offline banner when network unavailable
- BookmarkDetailViewModel: Cache-first article loading
- Fix concurrency issues with CurrentValueSubject
Features:
- Background sync on app start (non-blocking)
- Cached bookmarks shown when offline
- Instant article loading from cache
- Visual offline indicator banner
- Full offline reading experience
All features compile and build successfully.
2025-11-18 17:44:43 +01:00
..
2025-07-18 00:46:07 +02:00
2025-07-18 00:46:07 +02:00
2025-10-19 09:43:47 +02:00
2025-07-18 00:46:07 +02:00
2025-11-10 21:29:38 +01:00
2025-11-01 14:03:39 +01:00
2025-07-18 00:46:07 +02:00
2025-10-22 15:25:55 +02:00
2025-07-18 00:46:07 +02:00
2025-07-18 00:46:07 +02:00
2025-07-18 00:46:07 +02:00
2025-07-18 00:46:07 +02:00
2025-09-04 10:43:27 +02:00
2025-07-18 00:46:07 +02:00
2025-07-18 00:46:07 +02:00
2025-07-18 00:46:07 +02:00
2025-08-18 22:58:42 +02:00
2025-11-18 17:44:43 +01:00
2025-07-18 00:46:07 +02:00
2025-07-18 00:46:07 +02:00
2025-09-04 10:43:27 +02:00
2025-08-18 22:58:42 +02:00
2025-09-18 22:35:43 +02:00
2025-07-18 00:46:07 +02:00
2025-11-08 13:46:40 +01:00
2025-07-23 22:15:21 +02:00