21 lines
711 B
Python
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()
|