21 lines
715 B
Python
21 lines
715 B
Python
import reflex as rx
|
|
from .pages.dashboard import dashboard_page, settings_page
|
|
from .pages.login import login_page
|
|
from .pages.setup import setup_page
|
|
from .state.auth import AuthState
|
|
from .state.app_state import AppState
|
|
|
|
app = rx.App(
|
|
theme=rx.theme(
|
|
appearance="dark",
|
|
accent_color="iris",
|
|
gray_color="slate",
|
|
radius="medium",
|
|
)
|
|
)
|
|
|
|
# Routes
|
|
app.add_page(dashboard_page, route="/", on_load=[AuthState.on_load_check, AppState.start_scheduler, AppState.load_config, AppState.reset_state])
|
|
app.add_page(settings_page, route="/settings", on_load=[AuthState.on_load_check, AppState.load_config])
|
|
app.add_page(login_page, route="/login")
|
|
app.add_page(setup_page, route="/setup") |