server-watchdog/gui/dashboard.py

21 lines
711 B
Python

# gui/dashboard.py
from nicegui import ui
from gui.base_page import BasePage
from gui import templates
class Dashboard(BasePage):
def content(self) -> None:
with ui.row().classes("w-full gap-5 items-stretch h-[calc(100vh-8rem)]"):
with ui.column().classes("gap-5").style("flex: 2 1 0%"):
ui.card().props("flat").classes("flex-1 w-full")
ui.card().props("flat").classes("flex-1 w-full")
with ui.card().props("flat").classes("flex flex-col").style("flex: 1 1 0%"):
ui.label("Servers")
def setup_routes() -> None:
@ui.page("/")
def index_page() -> None:
templates.Header().render()
Dashboard().render()