CreateGameView erstellen #67

Merged
sneeex merged 35 commits from feature/3-creategameview-erstellen into development 2025-12-10 20:43:54 +00:00
Showing only changes of commit c4094a547e - Show all commits

View File

@@ -126,6 +126,11 @@ class _CreateGameViewState extends State<CreateGameView> {
child: TextInputField(
controller: _gameNameController,
hintText: 'Game name',
onChanged: (value) {
setState(() {
_gameNameController;
});
flixcoo marked this conversation as resolved Outdated

bitte mit listener implementieren, außerdem hat das _gameNameController hier keinen Effekt, würde auch nur mit setState und leerem Inhalt gehen

bitte mit listener implementieren, außerdem hat das _gameNameController hier keinen Effekt, würde auch nur mit setState und leerem Inhalt gehen
},
),
flixcoo marked this conversation as resolved Outdated

die Function für onChanged wird nicht gebraucht, weil ja schon ein Listener auf den TextEditingController gesetzt ist

die Function für onChanged wird nicht gebraucht, weil ja schon ein Listener auf den TextEditingController gesetzt ist
),
ChooseTile(
@@ -144,7 +149,6 @@ class _CreateGameViewState extends State<CreateGameView> {
);
setState(() {
if (selectedGameIndex != -1) {
print('selectedGameIndex: $selectedGameIndex');
selectedRuleset = games[selectedGameIndex].$3;
selectedRulesetIndex = rulesets.indexWhere(
(r) => r.$1 == selectedRuleset,
@@ -251,9 +255,12 @@ class _CreateGameViewState extends State<CreateGameView> {
/// Determines whether the "Create Game" button should be enabled based on
flixcoo marked this conversation as resolved Outdated

hier sicherstellen, dass mindestens 2 spieler in nem game sind oder nicht?
kann leider nicht an der richtigen stelle kommentieren, aber in der function halt

hier sicherstellen, dass mindestens 2 spieler in nem game sind oder nicht? kann leider nicht an der richtigen stelle kommentieren, aber in der function halt
/// the current state of the input fields.
bool _enableCreateGameButton() {
return _gameNameController.text.isNotEmpty &&
final value =
_gameNameController.text.isNotEmpty &&
(selectedGroup != null ||
(selectedPlayers != null && selectedPlayers!.length > 1)) &&
selectedRuleset != null;
print('button: $value');
return value;
}
}