Merge branch 'master' into '76-die-lange-der-zeit-pro-frage-anpassen'

# Conflicts:
#   django/library/forms.py
This commit is contained in:
Juhn-Vitus Saß
2025-04-18 11:00:52 +00:00
26 changed files with 804 additions and 52 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)
@@ -85,7 +90,7 @@ def create_game(request, quiz_id):
game.host_id = game.generate_unique_id()
game.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