Added name and port fields for game creation.

This commit is contained in:
2026-05-30 16:31:30 +02:00
parent 06514cc4c2
commit 6ca35c12e2

View File

@@ -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