From b56ce59050448b71b7778a113e3518cdc5e45f4f Mon Sep 17 00:00:00 2001 From: Alexander Tarasov Date: Mon, 21 Jul 2025 04:58:13 +0300 Subject: [PATCH] new default_page_setup function --- web/misc.py | 7 +++++++ web/web.py | 18 +++++------------- 2 files changed, 12 insertions(+), 13 deletions(-) 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)