diff --git a/web/misc.py b/web/misc.py index 54d597a..eb94e27 100644 --- a/web/misc.py +++ b/web/misc.py @@ -1,5 +1,6 @@ from nicegui import ui, app +import config import globals from users.classes import User @@ -48,3 +49,9 @@ async def update_user(): ui.navigate.to("/") else: ui.navigate.to("/") + + +async def default_page_setup(): + ui.add_head_html("") + await ui.context.client.connected(timeout=config.CONNECTION_TIMEOUT_SECONDS) + ui.timer(60, update_user) diff --git a/web/web.py b/web/web.py index df2dadc..20d6f3c 100644 --- a/web/web.py +++ b/web/web.py @@ -1,38 +1,30 @@ from nicegui import ui -import config from web.custom_widgets.PlyrVideoPlayer import install_plyr -from web.misc import update_user +from web.misc import default_page_setup from web.pages import * @ui.page("/") async def index(): - ui.add_head_html("") - await ui.context.client.connected(timeout=config.CONNECTION_TIMEOUT_SECONDS) + await default_page_setup() 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 default_page_setup() 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 default_page_setup() await rooms_page.page() @ui.page("/room/{room_uid}") async def room(room_uid: str): - ui.add_head_html("") install_plyr() - await ui.context.client.connected(timeout=config.CONNECTION_TIMEOUT_SECONDS) - ui.timer(60, update_user) + await default_page_setup() await room_page.page(room_uid)