plesna/dashboard/app.py

21 lines
556 B
Python
Raw Normal View History

2024-07-27 13:55:20 +00:00
import dash
from dash import Dash, html, dcc
2024-07-27 15:39:09 +00:00
from .pages import home, config
2024-07-27 13:55:20 +00:00
app = Dash(__name__, use_pages=True)
2024-07-27 15:39:09 +00:00
dash.register_page(home.__name__, path='/', layout=home.layout)
dash.register_page(config.__name__, path='/config', layout=config.layout)
2024-07-27 13:55:20 +00:00
app.layout = html.Div([
html.H1('Plesna'),
html.Div([
html.Div(
dcc.Link(f"{page['name']} - {page['path']}", href=page["relative_path"])
) for page in dash.page_registry.values()
]),
dash.page_container
])
if __name__ == '__main__':
app.run(debug=True)