from nicegui import ui import config from web.misc import update_user from web.pages import * @ui.page("/") async def index(): ui.add_head_html("") await ui.context.client.connected(timeout=config.CONNECTION_TIMEOUT_SECONDS) await index_page.page() @ui.page("/contents") async def movies(): ui.add_head_html("") await ui.context.client.connected(timeout=config.CONNECTION_TIMEOUT_SECONDS) ui.timer(60, update_user) await movies_page.page() @ui.page("/rooms") async def rooms(): ui.add_head_html("") await ui.context.client.connected(timeout=config.CONNECTION_TIMEOUT_SECONDS) ui.timer(60, update_user) await rooms_page.page() @ui.page("/room/{room_uid}") async def room(room_uid: str): ui.add_head_html("") ui.add_head_html(''' ''') await ui.context.client.connected(timeout=config.CONNECTION_TIMEOUT_SECONDS) ui.timer(60, update_user) await room_page.page(room_uid)