GameResultView erstellen #62

Merged
flixcoo merged 31 commits from feature/48-game-result-view-erstellen into development 2025-12-06 14:06:29 +00:00
2 changed files with 15 additions and 15 deletions
Showing only changes of commit d97871d15b - Show all commits

View File

@@ -62,18 +62,18 @@ class _CustomNavigationBarState extends State<CustomNavigationBar>
MaterialPageRoute( MaterialPageRoute(
builder: (_) => GameResultView( builder: (_) => GameResultView(
game: Game( game: Game(
name: "Test Game", name: 'Test Game',
players: [ players: [
Player(name: "Petrus"), Player(name: 'Petrus'),
Player(name: "Peter"), Player(name: 'Peter'),
Player(name: "Petra"), Player(name: 'Petra'),
], ],
group: Group( group: Group(
name: "Die Petris", name: 'Die Petris',
members: [ members: [
Player(name: "Petralia"), Player(name: 'Petralia'),
Player(name: "Petrenlia"), Player(name: 'Petrenlia'),
Player(name: "Petrumlia"), Player(name: 'Petrumlia'),
], ],
), ),
), ),

View File

@@ -61,7 +61,7 @@ class _GameResultViewState extends State<GameResultView> {
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
const Text( const Text(
"Select Winner:", 'Select Winner:',
style: TextStyle( style: TextStyle(
fontSize: 18, fontSize: 18,
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
@@ -69,10 +69,10 @@ class _GameResultViewState extends State<GameResultView> {
), ),
Visibility( Visibility(
visible: allPlayers.isNotEmpty, visible: allPlayers.isNotEmpty,
replacement: TopCenteredMessage( replacement: const TopCenteredMessage(
icon: Icons.info, icon: Icons.info,
title: "Info", title: 'Info',
message: "No players in this game.", message: 'No players in this game.',
), ),
child: Expanded( child: Expanded(
child: RadioGroup<Player>( child: RadioGroup<Player>(
@@ -104,18 +104,18 @@ class _GameResultViewState extends State<GameResultView> {
), ),
), ),
CustomWidthButton( CustomWidthButton(
text: "Save", text: 'Save',
sizeRelativeToWidth: 0.95, sizeRelativeToWidth: 0.95,
onPressed: _player != null onPressed: _player != null
? () { ? () {
print( print(
"Selected Winner: ${_player!.name}", 'Selected Winner: ${_player!.name}',
); //TODO: Add winner to db ); //TODO: Add winner to db
Navigator.pop(context); Navigator.pop(context);
} }
: null, : null,
), ),
SizedBox(height: 10), const SizedBox(height: 10),
], ],
), ),
), ),