From d670eb9a54454b9c42a1810809903f6148a72e54 Mon Sep 17 00:00:00 2001 From: Alexander Tarasov Date: Mon, 21 Jul 2025 04:53:07 +0300 Subject: [PATCH] now /rooms redirects to /contents if no rooms found --- web/pages/all_rooms.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/web/pages/all_rooms.py b/web/pages/all_rooms.py index a9251b6..14e2d45 100644 --- a/web/pages/all_rooms.py +++ b/web/pages/all_rooms.py @@ -1,3 +1,5 @@ +import asyncio + from nicegui import ui import globals @@ -11,11 +13,16 @@ async def page(): if not await check_user(): ui.navigate.to("/") + if not (rooms := globals.ROOMS_DATABASE.rooms): + ui.notify("No rooms found, redirecting to /contents...") + await asyncio.sleep(1) + ui.navigate.to("/contents") + await draw_header() main_row = ui.row().classes("w-full") - for room in globals.ROOMS_DATABASE.rooms: + for room in rooms: with main_row, ui.link(target=f"/room/{room.uid}"), ui.card().style("border-radius: 15px"): content = globals.MOVIES_DATABASE.by_tmdb_id[room.tmdb_id]