Merge branch 'master' into 103-verschiedene-lernmodi

This commit is contained in:
ben8
2025-04-14 20:26:34 +02:00
3 changed files with 60 additions and 1 deletions

View File

@@ -12,4 +12,5 @@ urlpatterns = [
path('game/<str:join_code>/waiting', views.waiting_room, name='waiting'),
path('game/<str:join_code>/scores', views.scores, name='scores'),
path('game/<str:join_code>/finished', views.finished, name='finished'),
path('select_mode/<str:join_code>', views.select_mode, name='select_mode'),
]

View File

@@ -38,6 +38,11 @@ def lobby(request, join_code):
context['participant'] = participant
return render(request, 'play/lobby.html', context=context)
def select_mode(request,join_code):
return render(request, 'play/select_mode.html', {'join_code': join_code})
def create_participant(request, join_code):
quiz_game = get_object_or_404(QuizGame, join_code=join_code)
@@ -92,7 +97,7 @@ def create_game(request, quiz_id):
participant.score = 0 # Initialize score
participant.save()
response = HttpResponseRedirect(reverse('play:lobby', kwargs={'join_code': game.join_code}))
response = HttpResponseRedirect(reverse('play:select_mode', kwargs={'join_code': game.join_code}))
response.set_cookie('host_id', game.host_id, max_age=3600)
return response