added pair screen, home screen, and channels screen

This commit is contained in:
2026-03-08 06:56:18 +11:00
parent 3bcab4414a
commit 83c927d23a
11 changed files with 197 additions and 40 deletions

View File

@@ -0,0 +1,17 @@
from textual.screen import Screen
from textual.widgets import Header, Footer, ContentSwitcher
from ui.widgets.home_sidebar import HomeSidebar
from ui.widgets.home_info import HomeInfo
from ui.widgets.channels_list import ChannelsList
class MainScreen(Screen):
def compose(self):
yield Header(show_clock=True)
yield HomeSidebar()
with ContentSwitcher(initial="home-info"):
yield HomeInfo(id="home-info")
yield ChannelsList(id="channels-list")
yield Footer()