refactor startup builders

This commit is contained in:
Natan Keddem
2023-11-16 19:34:52 -05:00
parent 566fb9442c
commit dfcafed973
2 changed files with 7 additions and 9 deletions

View File

@@ -1,3 +1,4 @@
import asyncio
from nicegui import ui
from bale import elements as el
import bale.logo as logo
@@ -26,7 +27,7 @@ class Content:
self._automation = None
self._history = None
def build(self):
async def build(self):
self._header = ui.header(bordered=True).classes("bg-dark q-pt-sm q-pb-xs")
self._header.tailwind.border_color(f"[{el.orange}]").min_width("[920px]")
self._header.visible = False
@@ -44,11 +45,7 @@ class Content:
self._tab_panels = (
ui.tab_panels(self._tabs, value="Manage", on_change=lambda e: self._tab_changed(e), animated=False).classes("w-full h-full").bind_visibility_from(self._header)
)
ui.timer(1, self.select_default, once=True)
async def select_default(self):
tab = Tab(spinner=None)
default = tab.common.get("default", "")
default = Tab(spinner=None).common.get("default", "")
if default != "":
await self.host_selected(default)

View File

@@ -1,4 +1,5 @@
from nicegui import app, ui
import asyncio
from nicegui import app, Client, ui
from bale import elements as el
from bale.drawer import Drawer
from bale.content import Content
@@ -10,7 +11,7 @@ logger = logging.getLogger(__name__)
def build():
@ui.page("/")
def page() -> None:
async def index(client: Client) -> None:
app.add_static_files("/static", "static")
el.load_element_css()
cli.load_terminal_css()
@@ -28,4 +29,4 @@ def build():
content = Content()
drawer = Drawer(column, content.host_selected, content.hide)
drawer.build()
content.build()
await content.build()