feat: add statistics button to start screen

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Claudio Schaad 2026-02-25 22:12:24 +01:00
parent d1cf6efbc4
commit 46422f4811

View file

@ -13,33 +13,7 @@
<h2>Lädt...</h2>
</div>
}
else if (_currentSession == null)
{
<div class="start-screen">
<h1>Memory-Spiel</h1>
<p class="subtitle">Übe das Zuordnen von Bildern zu Wörtern</p>
<button class="btn-start" @onclick="StartNewGame">Neues Spiel starten</button>
</div>
}
else if (_currentSession.IsComplete && !_showStatistics)
{
<div class="results-screen">
<h1>Spiel beendet!</h1>
<div class="results">
<div class="result-item correct">
<span class="result-label">Richtig:</span>
<span class="result-value">@_currentSession.CorrectAnswers</span>
</div>
<div class="result-item incorrect">
<span class="result-label">Falsch:</span>
<span class="result-value">@_currentSession.IncorrectAnswers</span>
</div>
</div>
<button class="btn-start" @onclick="StartNewGame">Nochmal spielen</button>
<button class="btn-stats" @onclick="ShowStatistics">Statistik anzeigen</button>
</div>
}
else if (_currentSession.IsComplete && _showStatistics)
else if (_showStatistics)
{
var words = GameService.GetWords()
.OrderBy(w => w.CorrectCount + w.IncorrectCount == 0 ? 1 : 0)
@ -100,6 +74,33 @@
</div>
</div>
}
else if (_currentSession == null)
{
<div class="start-screen">
<h1>Memory-Spiel</h1>
<p class="subtitle">Übe das Zuordnen von Bildern zu Wörtern</p>
<button class="btn-start" @onclick="StartNewGame">Neues Spiel starten</button>
<button class="btn-stats" @onclick="ShowStatistics">Statistik</button>
</div>
}
else if (_currentSession.IsComplete)
{
<div class="results-screen">
<h1>Spiel beendet!</h1>
<div class="results">
<div class="result-item correct">
<span class="result-label">Richtig:</span>
<span class="result-value">@_currentSession.CorrectAnswers</span>
</div>
<div class="result-item incorrect">
<span class="result-label">Falsch:</span>
<span class="result-value">@_currentSession.IncorrectAnswers</span>
</div>
</div>
<button class="btn-start" @onclick="StartNewGame">Nochmal spielen</button>
<button class="btn-stats" @onclick="ShowStatistics">Statistik anzeigen</button>
</div>
}
else
{
var round = _currentSession.CurrentRound;