05/23 Phase 6
This commit is contained in:
@@ -294,14 +294,16 @@ All actions are logged to console and optionally to a log file:
|
||||
|
||||
---
|
||||
|
||||
### 🔲 Phase 6 — Settings Screen
|
||||
- [ ] Write `ui/settings.py`
|
||||
- [ ] Game enable/disable toggles
|
||||
- [ ] Fetch interval display (24hrs, read-only for now)
|
||||
- [ ] Manual fetch button (same as toolbar)
|
||||
- [ ] Last fetch timestamp per source
|
||||
- [ ] DB stats (total records per game)
|
||||
- [ ] Wire settings to DB config reads/writes
|
||||
### ✅ Phase 6 — Settings Screen
|
||||
- [x] Write `ui/settings.py`
|
||||
- [x] Game enable/disable checkboxes (set_game_active on toggle)
|
||||
- [x] Fetch interval display (24 hours, read-only)
|
||||
- [x] Manual fetch button (shared on_fetch callback from main.py)
|
||||
- [x] Last fetch timestamp + added/skipped per source (colour-coded)
|
||||
- [x] DB stats (draws per game + prediction count)
|
||||
- [x] Scrollable canvas layout for future growth
|
||||
- [x] Wire settings to DB reads/writes via main.py callback injection
|
||||
- [x] 14 tests (138/138 total passing)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user