05/23 Phase 3
This commit is contained in:
@@ -244,15 +244,16 @@ All actions are logged to console and optionally to a log file:
|
||||
|
||||
---
|
||||
|
||||
### 🔲 Phase 3 — History Browser
|
||||
- [ ] Write `ui/history.py`
|
||||
- [ ] Treeview table with columns: Date, Numbers, Bonus, Multiplier, Source
|
||||
- [ ] Filter by game (dropdown)
|
||||
- [ ] Search by date range
|
||||
- [ ] Sort by column headers
|
||||
- [ ] Row count display
|
||||
- [ ] Connect history screen to DB reads
|
||||
- [ ] Test with real fetched data
|
||||
### ✅ Phase 3 — History Browser
|
||||
- [x] Write `ui/history.py`
|
||||
- [x] Treeview table with columns: Game, Date, Numbers, Bonus, Mult., Source
|
||||
- [x] Filter by game (dropdown)
|
||||
- [x] Search by date range (From / To entries)
|
||||
- [x] Sort by column headers (▲/▼ indicators, numeric sort for bonus/multiplier)
|
||||
- [x] Row count display
|
||||
- [x] Connect history screen to DB reads via `get_draws_with_game()`
|
||||
- [x] Auto-refresh after fetch completes
|
||||
- [x] 13 tests (80/80 total passing)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user