Add game confirmation step before starting

New step 3 shows a summary of all selections (format, carryover,
course, holes, players with HCP and tee) before submitting.
Also includes handicap in player query and tee tracking in Alpine state.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Rolf
2026-03-22 10:54:31 +01:00
parent 4ae515bbab
commit b03e515f75
2 changed files with 91 additions and 7 deletions
+2 -2
View File
@@ -158,7 +158,7 @@ async def games_list(request: Request, user: dict = Depends(get_current_user),
async def new_game_page(request: Request, user: dict = Depends(get_current_user),
db: aiosqlite.Connection = Depends(get_db)):
async with db.execute(
"SELECT id, name, avatar FROM users WHERE is_onboarded = 1 ORDER BY name"
"SELECT id, name, avatar, handicap FROM users WHERE is_onboarded = 1 ORDER BY name"
) as c:
all_users = [dict(r) for r in await c.fetchall()]
async with db.execute("SELECT id, name, holes, location FROM courses ORDER BY name") as c:
@@ -216,7 +216,7 @@ async def create_game(request: Request, holes_count: int = Form(...),
if error:
async with db.execute(
"SELECT id, name, avatar FROM users WHERE is_onboarded = 1 ORDER BY name"
"SELECT id, name, avatar, handicap FROM users WHERE is_onboarded = 1 ORDER BY name"
) as c:
all_users = [dict(r) for r in await c.fetchall()]
async with db.execute(