diff --git a/app.py b/app.py index 7e78168..2cb7fe0 100644 --- a/app.py +++ b/app.py @@ -708,8 +708,6 @@ def daily_puzzle_view(request): user_id = user.id if user else None display_name = user.username if (user and user.username) else guest_name - s = request.dbsession - # Check if user has already solved this puzzle existing_solve = ( s.query(Attempt) @@ -788,19 +786,17 @@ def daily_puzzle_view(request): user_rank = idx + 1 break - # Generate URLs for images - puzzle_image_url = request.route_url("puzzle_image", puzzle_id=puzzle.id) + return { "request": request, "puzzle": puzzle, - "attempt_state_json": attempt.state_json, # Now includes UUIDs + "attempt_state": json.loads(attempt.state_json), + "attempt_state_json": attempt.state_json, "move_count": attempt.move_count, "rotation_count": attempt.rotation_count, "attempt_is_solved": attempt.is_solved or existing_solve is not None, - "puzzle_filename": puzzle_filename, "user_rank": user_rank, - "puzzle_image_url": puzzle_image_url, } diff --git a/templates/base.html.j2 b/templates/base.html.j2 index 5394f5f..9b4b84f 100644 --- a/templates/base.html.j2 +++ b/templates/base.html.j2 @@ -2,7 +2,7 @@ {% block title %}My Puzzle Game{% endblock %} - +