from nicegui import ui from bot_instance import bot def create_ui(): pages = ui.sub_pages() rows = [] for game in bot.tracked_games: pages.add(f"/{game.name}", lambda name=game.name: sub_page(name)) rows.append({"Name": game.name, "Turn": game.turn}) pages.add("/", lambda: main_page(rows)) ui.run(reload=False) def main_page(rows): ui.label("test") ui.table(rows=rows, title="Currently Running Games") def sub_page(name: str): ui.label(name)