Spielerprofile implementieren #221

Open
sneeex wants to merge 0 commits from feature/180-Spielerprofile-implementieren into development
Owner

Zugehörige Issue(s)

Closes #180

Beschreibung

Spielerprofile implementiert

Änderungen

  • beim Tappen auf die Spieler in Match und Group View kommt man nun zum PlayerDetailView
  • dort sieht man Infos zu jedem einzelnen Spieler
    • Gruppen
    • Matches
    • Anzahl Matches/Wins/Winquote
  • außerdem lässt sich der Name von Spielern ändern
### Zugehörige Issue(s) Closes #180 ### Beschreibung Spielerprofile implementiert ### Änderungen - beim Tappen auf die Spieler in Match und Group View kommt man nun zum PlayerDetailView - dort sieht man Infos zu jedem einzelnen Spieler - Gruppen - Matches - Anzahl Matches/Wins/Winquote - außerdem lässt sich der Name von Spielern ändern
sneeex added this to the Alpha milestone 2026-05-19 17:57:45 +00:00
sneeex self-assigned this 2026-05-19 17:57:45 +00:00
sneeex added 1 commit 2026-05-20 13:15:50 +00:00
implement basic player_detail_view.dart
Some checks failed
Pull Request Pipeline / test (pull_request) Successful in 45s
Pull Request Pipeline / lint (pull_request) Failing after 51s
b305145d34
sneeex added 1 commit 2026-05-20 17:50:39 +00:00
add player change callbacks and improve player detail view
Some checks failed
Pull Request Pipeline / test (pull_request) Failing after 47s
Pull Request Pipeline / lint (pull_request) Failing after 53s
869c70ff63
flixcoo added 1 commit 2026-05-20 17:59:06 +00:00
fix: player count calc error
Some checks failed
Pull Request Pipeline / test (pull_request) Failing after 44s
Pull Request Pipeline / lint (pull_request) Failing after 52s
679e869229
sneeex added 1 commit 2026-05-21 07:47:52 +00:00
made alertDialog Confirm Button deactivate based on input, fix app skeleton alignment issue, implement correct nameCount Display
Some checks failed
Pull Request Pipeline / test (pull_request) Failing after 42s
Pull Request Pipeline / lint (pull_request) Failing after 51s
b61a93328f
sneeex added 1 commit 2026-05-21 08:33:20 +00:00
implement missing localization
Some checks failed
Pull Request Pipeline / test (pull_request) Failing after 47s
Pull Request Pipeline / lint (pull_request) Failing after 56s
9909d959b0
sneeex added 1 commit 2026-05-21 08:34:05 +00:00
fix linter issues
Some checks failed
Pull Request Pipeline / test (pull_request) Failing after 44s
Pull Request Pipeline / lint (pull_request) Successful in 56s
2a38462c57
flixcoo added 2 commits 2026-05-21 13:45:35 +00:00
fix: tests for name count
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 46s
Pull Request Pipeline / lint (pull_request) Successful in 54s
ccb0d32c54
sneeex added 1 commit 2026-05-21 14:09:03 +00:00
feat: add player creation callbacks to update member and match lists when group/match creation is canceled but player created
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 46s
Pull Request Pipeline / lint (pull_request) Successful in 55s
bf2cd2bf58
Author
Owner

brauche hier deinen bugfix deger bruder

brauche hier deinen bugfix deger bruder
flixcoo added 1 commit 2026-05-21 21:58:05 +00:00
fix: updatePlayerName corrects the name count after renaming to different name
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 47s
Pull Request Pipeline / lint (pull_request) Successful in 55s
9adcc29cda
sneeex added 2 commits 2026-05-22 06:45:44 +00:00
Merge remote-tracking branch 'origin/feature/180-Spielerprofile-implementieren' into feature/180-Spielerprofile-implementieren
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 47s
Pull Request Pipeline / lint (pull_request) Successful in 54s
25bc213769
flixcoo added 2 commits 2026-05-22 18:06:32 +00:00
feat: updatePlayerName keeps created order in nameCount
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 46s
Pull Request Pipeline / lint (pull_request) Successful in 54s
5a652a5f2c
flixcoo changed title from WIP: Spielerprofile implementieren to Spielerprofile implementieren 2026-05-22 18:20:19 +00:00
flixcoo requested review from Owners 2026-05-22 18:20:22 +00:00
flixcoo added the
PR
In Review
1
label 2026-05-22 18:20:25 +00:00
flixcoo requested changes 2026-05-22 18:38:35 +00:00
flixcoo left a comment
Owner

Folgende Features wären sinnvoll zu ergänzen:

  • In MatchDetailView / GroupDetailView ebenfalls Spielertiles klickbar machen.
  • In PlayerDetailView die Tiles für Matches und Gruppen ebenfalls klickbar machen. Man könnte dann sagen, dass man mit Navigator.pushReplacement dafür sorgt, das man nicht ewigkeiten wieder zurückggehen muss.
Folgende Features wären sinnvoll zu ergänzen: - In `MatchDetailView` / `GroupDetailView` ebenfalls Spielertiles klickbar machen. - In `PlayerDetailView` die Tiles für Matches und Gruppen ebenfalls klickbar machen. Man könnte dann sagen, dass man mit `Navigator.pushReplacement` dafür sorgt, das man nicht ewigkeiten wieder zurückggehen muss.
@@ -0,0 +177,4 @@
textAlign: TextAlign.center,
),
const SizedBox(height: 20),
InfoTile(
Owner

Ich würd glaub ich hier die Reihenfolge tauschen, zu erst die Gruppen, dann die Matches

Ich würd glaub ich hier die Reihenfolge tauschen, zu erst die Gruppen, dann die Matches
@@ -0,0 +178,4 @@
),
const SizedBox(height: 20),
InfoTile(
title: '${loc.matches_part_of} ($totalMatches)',
Owner

Ich würde hier liebe einfach "Matches" bzw "Spiele" schreiben, ich find "Spiele Teil von" klingt einfach irgendwie komisch. Außerdem könntest du die Zahl daneben entweder an den rechten Rand der Zeile oder unten in die Statistiken schieben

Ich würde hier liebe einfach "Matches" bzw "Spiele" schreiben, ich find "Spiele Teil von" klingt einfach irgendwie komisch. Außerdem könntest du die Zahl daneben entweder an den rechten Rand der Zeile oder unten in die Statistiken schieben
@@ -0,0 +192,4 @@
spacing: 12,
runSpacing: 8,
children: playerMatches.map((match) {
return TextIconTile(
Owner

Ich würde irgendwie diese Match Einträge noch erweitern. Nur die Namen in gleicher Optik wie sonst Spieler find ich komisch. Vielleciht kannst du hier noch das Game ergänzen und die andere Tiles dafür designen?

Ich würde irgendwie diese Match Einträge noch erweitern. Nur die Namen in gleicher Optik wie sonst Spieler find ich komisch. Vielleciht kannst du hier noch das Game ergänzen und die andere Tiles dafür designen?
@@ -0,0 +209,4 @@
),
const SizedBox(height: 15),
InfoTile(
title: '${loc.groups_part_of} ($totalGroups)',
Owner

hier ähnlich, siehe oben

hier ähnlich, siehe oben
@@ -0,0 +223,4 @@
spacing: 12,
runSpacing: 8,
children: playerGroups.map((group) {
return TextIconTile(
Owner

Hier ebenefalls anderes Design, z.B. mit Anzahl Gruppenmitglieder dann

Hier ebenefalls anderes Design, z.B. mit Anzahl Gruppenmitglieder dann
@@ -0,0 +247,4 @@
fixLayoutBuilder: true,
child: Column(
children: [
_buildStatRow(
Owner

Hier könnte man das "Teil von X Matches"/"Teil von X Gruppen" dazunehmen

Hier könnte man das "Teil von X Matches"/"Teil von X Gruppen" dazunehmen
@@ -52,3 +56,3 @@
},
),
child: widget.child,
child: widget.fixLayoutBuilder
Owner

Irgendwie scheint durch die Änderungen hier der Fix für das Problem nicht mehr zu gehen

Irgendwie scheint durch die Änderungen hier der Fix für das Problem nicht mehr zu gehen
flixcoo added 1 commit 2026-05-22 22:22:08 +00:00
Merge branch 'development' into feature/180-Spielerprofile-implementieren
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 46s
Pull Request Pipeline / lint (pull_request) Successful in 53s
Pull Request Pipeline / localizations (pull_request) Successful in 25s
fad5a392cd
# Conflicts:
#	lib/l10n/arb/app_de.arb
#	lib/l10n/arb/app_en.arb
#	lib/l10n/generated/app_localizations.dart
#	lib/l10n/generated/app_localizations_de.dart
#	lib/l10n/generated/app_localizations_en.dart
flixcoo added 1 commit 2026-05-22 22:43:05 +00:00
Merge branch 'development' into feature/180-Spielerprofile-implementieren
All checks were successful
Pull Request Pipeline / lint (pull_request) Successful in 51s
Pull Request Pipeline / localizations (pull_request) Successful in 28s
Pull Request Pipeline / test (pull_request) Successful in 49s
1f17b80f64
All checks were successful
Pull Request Pipeline / lint (pull_request) Successful in 51s
Required
Details
Pull Request Pipeline / localizations (pull_request) Successful in 28s
Required
Details
Pull Request Pipeline / test (pull_request) Successful in 49s
Required
Details
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/180-Spielerprofile-implementieren:feature/180-Spielerprofile-implementieren
git checkout feature/180-Spielerprofile-implementieren
Sign in to join this conversation.
No Reviewers
No Label
PR
In Review
1
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: liquid-development/game-tracker#221