diff --git a/webui.py b/webui.py index 8d2ee70..eaf2cad 100644 --- a/webui.py +++ b/webui.py @@ -3,6 +3,7 @@ from bot_instance import bot from dom5game import Dom5game import servermanager import os +from dotenv import load_dotenv def create_ui(): @@ -34,14 +35,27 @@ def game_page(game_name: str): ui.table(rows=rows, title=game_name) +# hell def creator_page(): - ui.input( + # Game Name + name = ui.input( label="Game Name", - on_change=lambda e: result.set_text(e.value), validation={ "Game with that name already exists": lambda value: not ( os.path.isdir("games/" + value) ) }, + ).value + # Port + load_dotenv() + port_min = os.getenv("PORT_MIN") + port_max = os.getenv("PORT_MAX") + port = ui.input( + label="Port", + validation={ + f"Port must be between {str(port_min)} and {str(port_max)}": lambda value: port_min + <= value + <= port_max + }, ) - result = ui.label() + # Era