sync - tui loads but no data in views

This commit is contained in:
2025-09-26 08:33:02 -07:00
parent 6d0d8493aa
commit 5c0e05db16
27 changed files with 283 additions and 2797 deletions

18
tui/widgets/loading.py Normal file
View File

@@ -0,0 +1,18 @@
"""
Loading spinner components for TUI.
"""
from textual.widgets import Static
from rich.spinner import Spinner
class LoadingSpinner(Static):
"""Animated loading spinner component."""
def __init__(self, text: str = "Loading...", spinner: str = "dots") -> None:
super().__init__()
self.spinner = Spinner(spinner, text=text)
def on_mount(self) -> None:
self.set_interval(0.1, self.update_spinner)
def update_spinner(self) -> None:
self.update(self.spinner)