pyblock/pybitblock/tui
GaltRanch 86aff5bad2 Fix TUI widget lifecycle: use single Static view for content swapping
Replace mount/remove_children pattern (async issues, duplicate IDs)
with a single persistent #section-view Static widget that gets its
content updated via .update(). All sections now render correctly:

- Dashboard: summary table + latest blocks (fetched async from API)
- Bitcoin/Lightning/Platforms/Settings: info panels
- M key: return to main menu

Also added fetch_latest_blocks() and fetch_hashrate() data workers.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 15:15:44 -03:00
..
screens Add Textual TUI dashboard (Level 3) with --tui launch flag 2026-04-01 13:35:04 -03:00
widgets Fix TUI main menu: convert Screen to Widget for proper rendering 2026-04-01 15:09:32 -03:00
workers Wire up TUI menu actions with live data panels 2026-04-01 15:12:36 -03:00
__init__.py Add Textual TUI dashboard (Level 3) with --tui launch flag 2026-04-01 13:35:04 -03:00
app.py Fix TUI widget lifecycle: use single Static view for content swapping 2026-04-01 15:15:44 -03:00