Compare commits

...

2 Commits

Author SHA1 Message Date
BuildTools
3e107950fe Referenzierungsfehler behoben 2024-09-05 20:16:40 +02:00
BuildTools
e0649f503f Fertige Quizze werden jetzt mit "Ergebnisse anzeigen" statt "Fortsetzen" angezeigt 2024-09-05 20:16:23 +02:00
2 changed files with 43 additions and 29 deletions

View File

@ -11,9 +11,21 @@
@if (CurrentSession.LoadGame != null) @if (CurrentSession.LoadGame != null)
{ {
<h1>Vorherigen Lauf fortsetzen</h1> <h1>Vorheriges Quiz</h1>
<div>@CurrentSession.LoadGame.Title</div> <div>@CurrentSession.LoadGame.Title</div>
<button class="btn btn-primary" type="button" @onclick="() => StartQuiz(CurrentSession.LoadGame)">Fortsetzen</button>
@if (CurrentSession.LoadGame.Questions?.Count == 0 && CurrentSession.LoadGame.QuestionAnswers != null)
{
<button class="btn btn-primary" type="button" @onclick="() => StartQuiz(CurrentSession.LoadGame)">
Ergebnisse ansehen</button>
}
else
{
<button class="btn btn-primary" type="button" @onclick="() => StartQuiz(CurrentSession.LoadGame)">
Fortsetzen
</button>
}
<button class="btn btn-outline-danger" type="button" @onclick="DeleteGameState">Löschen</button> <button class="btn btn-outline-danger" type="button" @onclick="DeleteGameState">Löschen</button>
} }

View File

@ -126,11 +126,13 @@ else
if (CurrentSession.LoadGame.QuestionAnswers == null) CurrentSession.LoadGame.QuestionAnswers = new(); if (CurrentSession.LoadGame.QuestionAnswers == null) CurrentSession.LoadGame.QuestionAnswers = new();
if (CurrentSession.LoadGame.CurrentQuestion != null) if (CurrentSession.LoadGame.CurrentQuestion != null)
{ {
CurrentSession.LoadGame.QuestionAnswers.Add(new(CurrentSession.LoadGame.CurrentQuestion) CurrentSession.LoadGame.QuestionAnswers.Add(new(CurrentSession.LoadGame.CurrentQuestion));
foreach (Answer aw in SelectedAnswers)
{ {
GivenAnswers = SelectedAnswers, CurrentSession.LoadGame.QuestionAnswers[^1].GivenAnswers.Add(aw);
});
} }
}
SelectedAnswers.Clear(); SelectedAnswers.Clear();
CurrentSession.LoadGame.NextQuestion(); CurrentSession.LoadGame.NextQuestion();
await CurrentSession.SaveAsync(); await CurrentSession.SaveAsync();