feat: new team member selection

This commit is contained in:
2026-05-21 17:27:34 +02:00
parent 63f050b34f
commit 1f9ba96401
9 changed files with 422 additions and 287 deletions

View File

@@ -1,5 +1,6 @@
{
"@@locale": "de",
"add_team": "Team hinzufügen",
"all_players": "Alle Spieler:innen",
"all_players_selected": "Alle Spieler:innen ausgewählt",
"amount_of_matches": "Anzahl der Spiele",
@@ -50,7 +51,6 @@
"edit_game": "Spielvorlage bearbeiten",
"edit_group": "Gruppe bearbeiten",
"edit_match": "Gruppe bearbeiten",
"edit_members": "Mitglieder bearbeiten",
"enter_points": "Punkte eingeben",
"enter_results": "Ergebnisse eintragen",
"error_creating_group": "Fehler beim Erstellen der Gruppe, bitte erneut versuchen",
@@ -81,6 +81,7 @@
"live_edit_mode": "Live-Bearbeitungsmodus",
"loser": "Verlierer:in",
"lowest_score": "Niedrigste Punkte",
"manage_members": "Mitglieder bearbeiten",
"match_in_progress": "Spiel läuft...",
"match_name": "Spieltitel",
"match_profile": "Spielprofil",

View File

@@ -1,5 +1,6 @@
{
"@@locale": "en",
"add_team": "Add Team",
"all_players": "All players",
"all_players_selected": "All players selected",
"amount_of_matches": "Amount of Matches",
@@ -50,7 +51,6 @@
"edit_game": "Edit Game",
"edit_group": "Edit Group",
"edit_match": "Edit Match",
"edit_members": "Edit Members",
"enter_points": "Enter points",
"enter_results": "Enter Results",
"error_creating_group": "Error while creating group, please try again",
@@ -81,6 +81,7 @@
"live_edit_mode": "Live Edit Mode",
"loser": "Loser",
"lowest_score": "Lowest Score",
"manage_members": "Manage Members",
"match_in_progress": "Match in progress...",
"match_name": "Match name",
"match_profile": "Match Profile",

View File

@@ -98,6 +98,12 @@ abstract class AppLocalizations {
Locale('en'),
];
/// No description provided for @add_team.
///
/// In en, this message translates to:
/// **'Add Team'**
String get add_team;
/// No description provided for @all_players.
///
/// In en, this message translates to:
@@ -242,12 +248,6 @@ abstract class AppLocalizations {
/// **'Create new group'**
String get create_new_group;
/// No description provided for @created_on.
///
/// In en, this message translates to:
/// **'Created on'**
String get created_on;
/// No description provided for @create_new_match.
///
/// In en, this message translates to:
@@ -260,6 +260,12 @@ abstract class AppLocalizations {
/// **'Create teams'**
String get create_teams;
/// No description provided for @created_on.
///
/// In en, this message translates to:
/// **'Created on'**
String get created_on;
/// No description provided for @data.
///
/// In en, this message translates to:
@@ -326,18 +332,18 @@ abstract class AppLocalizations {
/// **'Delete Match'**
String get delete_match;
/// No description provided for @drag_to_set_placement.
///
/// In en, this message translates to:
/// **'Drag to set placement'**
String get drag_to_set_placement;
/// No description provided for @description.
///
/// In en, this message translates to:
/// **'Description'**
String get description;
/// No description provided for @drag_to_set_placement.
///
/// In en, this message translates to:
/// **'Drag to set placement'**
String get drag_to_set_placement;
/// No description provided for @edit_game.
///
/// In en, this message translates to:
@@ -356,12 +362,6 @@ abstract class AppLocalizations {
/// **'Edit Match'**
String get edit_match;
/// No description provided for @edit_members.
///
/// In en, this message translates to:
/// **'Edit Members'**
String get edit_members;
/// No description provided for @enter_points.
///
/// In en, this message translates to:
@@ -464,6 +464,12 @@ abstract class AppLocalizations {
/// **'Groups'**
String get groups;
/// No description provided for @highest_score.
///
/// In en, this message translates to:
/// **'Highest Score'**
String get highest_score;
/// No description provided for @home.
///
/// In en, this message translates to:
@@ -524,6 +530,24 @@ abstract class AppLocalizations {
/// **'Live Edit Mode'**
String get live_edit_mode;
/// No description provided for @loser.
///
/// In en, this message translates to:
/// **'Loser'**
String get loser;
/// No description provided for @lowest_score.
///
/// In en, this message translates to:
/// **'Lowest Score'**
String get lowest_score;
/// No description provided for @manage_members.
///
/// In en, this message translates to:
/// **'Manage Members'**
String get manage_members;
/// No description provided for @match_in_progress.
///
/// In en, this message translates to:
@@ -560,6 +584,12 @@ abstract class AppLocalizations {
/// **'Most Points'**
String get most_points;
/// No description provided for @multiple_winners.
///
/// In en, this message translates to:
/// **'Multiple Winners'**
String get multiple_winners;
/// No description provided for @no_data_available.
///
/// In en, this message translates to:
@@ -578,18 +608,18 @@ abstract class AppLocalizations {
/// **'No groups created yet'**
String get no_groups_created_yet;
/// No description provided for @no_licenses_found.
///
/// In en, this message translates to:
/// **'No licenses found'**
String get no_licenses_found;
/// No description provided for @no_license_text_available.
///
/// In en, this message translates to:
/// **'No license text available'**
String get no_license_text_available;
/// No description provided for @no_licenses_found.
///
/// In en, this message translates to:
/// **'No licenses found'**
String get no_licenses_found;
/// No description provided for @no_matches_created_yet.
///
/// In en, this message translates to:
@@ -656,18 +686,18 @@ abstract class AppLocalizations {
/// **'Not available'**
String get not_available;
/// No description provided for @placement.
///
/// In en, this message translates to:
/// **'Placement'**
String get placement;
/// No description provided for @place.
///
/// In en, this message translates to:
/// **'place'**
String get place;
/// No description provided for @placement.
///
/// In en, this message translates to:
/// **'Placement'**
String get placement;
/// No description provided for @played_matches.
///
/// In en, this message translates to:
@@ -782,6 +812,12 @@ abstract class AppLocalizations {
/// **'Search for players'**
String get search_for_players;
/// No description provided for @select_loser.
///
/// In en, this message translates to:
/// **'Select Loser'**
String get select_loser;
/// No description provided for @select_winner.
///
/// In en, this message translates to:
@@ -794,12 +830,6 @@ abstract class AppLocalizations {
/// **'Select Winners'**
String get select_winners;
/// No description provided for @select_loser.
///
/// In en, this message translates to:
/// **'Select Loser'**
String get select_loser;
/// No description provided for @selected_players.
///
/// In en, this message translates to:
@@ -824,30 +854,6 @@ abstract class AppLocalizations {
/// **'Single Winner'**
String get single_winner;
/// No description provided for @highest_score.
///
/// In en, this message translates to:
/// **'Highest Score'**
String get highest_score;
/// No description provided for @loser.
///
/// In en, this message translates to:
/// **'Loser'**
String get loser;
/// No description provided for @lowest_score.
///
/// In en, this message translates to:
/// **'Lowest Score'**
String get lowest_score;
/// No description provided for @multiple_winners.
///
/// In en, this message translates to:
/// **'Multiple Winners'**
String get multiple_winners;
/// No description provided for @statistics.
///
/// In en, this message translates to:

View File

@@ -8,6 +8,9 @@ import 'app_localizations.dart';
class AppLocalizationsDe extends AppLocalizations {
AppLocalizationsDe([String locale = 'de']) : super(locale);
@override
String get add_team => 'Team hinzufügen';
@override
String get all_players => 'Alle Spieler:innen';
@@ -82,15 +85,15 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get create_new_group => 'Neue Gruppe erstellen';
@override
String get created_on => 'Erstellt am';
@override
String get create_new_match => 'Neues Spiel erstellen';
@override
String get create_teams => 'Teams erstellen';
@override
String get created_on => 'Erstellt am';
@override
String get data => 'Daten';
@@ -135,10 +138,10 @@ class AppLocalizationsDe extends AppLocalizations {
String get delete_match => 'Spiel löschen';
@override
String get drag_to_set_placement => 'Ziehen um Platzierung zu setzen';
String get description => 'Beschreibung';
@override
String get description => 'Beschreibung';
String get drag_to_set_placement => 'Ziehen um Platzierung zu setzen';
@override
String get edit_game => 'Spielvorlage bearbeiten';
@@ -149,9 +152,6 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get edit_match => 'Gruppe bearbeiten';
@override
String get edit_members => 'Mitglieder bearbeiten';
@override
String get enter_points => 'Punkte eingeben';
@@ -207,6 +207,9 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get groups => 'Gruppen';
@override
String get highest_score => 'Höchste Punkte';
@override
String get home => 'Startseite';
@@ -237,6 +240,15 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get live_edit_mode => 'Live-Bearbeitungsmodus';
@override
String get loser => 'Verlierer:in';
@override
String get lowest_score => 'Niedrigste Punkte';
@override
String get manage_members => 'Mitglieder bearbeiten';
@override
String get match_in_progress => 'Spiel läuft...';
@@ -255,6 +267,9 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get most_points => 'Höchste Punkte';
@override
String get multiple_winners => 'Mehrere Gewinner:innen';
@override
String get no_data_available => 'Keine Daten verfügbar';
@@ -265,10 +280,10 @@ class AppLocalizationsDe extends AppLocalizations {
String get no_groups_created_yet => 'Noch keine Gruppen erstellt';
@override
String get no_licenses_found => 'Keine Lizenzen gefunden';
String get no_license_text_available => 'Kein Lizenztext verfügbar';
@override
String get no_license_text_available => 'Kein Lizenztext verfügbar';
String get no_licenses_found => 'Keine Lizenzen gefunden';
@override
String get no_matches_created_yet => 'Noch keine Spiele erstellt';
@@ -305,10 +320,10 @@ class AppLocalizationsDe extends AppLocalizations {
String get not_available => 'Nicht verfügbar';
@override
String get placement => 'Platzierung';
String get place => 'Platz';
@override
String get place => 'Platz';
String get placement => 'Platzierung';
@override
String get played_matches => 'Gespielte Spiele';
@@ -372,15 +387,15 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get search_for_players => 'Nach Spieler:innen suchen';
@override
String get select_loser => 'Verlierer:in wählen';
@override
String get select_winner => 'Gewinner:in wählen';
@override
String get select_winners => 'Gewinner:innen wählen';
@override
String get select_loser => 'Verlierer:in wählen';
@override
String get selected_players => 'Ausgewählte Spieler:innen';
@@ -393,18 +408,6 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get single_winner => 'Ein:e Gewinner:in';
@override
String get highest_score => 'Höchste Punkte';
@override
String get loser => 'Verlierer:in';
@override
String get lowest_score => 'Niedrigste Punkte';
@override
String get multiple_winners => 'Mehrere Gewinner:innen';
@override
String get statistics => 'Statistiken';

View File

@@ -8,6 +8,9 @@ import 'app_localizations.dart';
class AppLocalizationsEn extends AppLocalizations {
AppLocalizationsEn([String locale = 'en']) : super(locale);
@override
String get add_team => 'Add Team';
@override
String get all_players => 'All players';
@@ -82,15 +85,15 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get create_new_group => 'Create new group';
@override
String get created_on => 'Created on';
@override
String get create_new_match => 'Create new match';
@override
String get create_teams => 'Create teams';
@override
String get created_on => 'Created on';
@override
String get data => 'Data';
@@ -135,10 +138,10 @@ class AppLocalizationsEn extends AppLocalizations {
String get delete_match => 'Delete Match';
@override
String get drag_to_set_placement => 'Drag to set placement';
String get description => 'Description';
@override
String get description => 'Description';
String get drag_to_set_placement => 'Drag to set placement';
@override
String get edit_game => 'Edit Game';
@@ -149,9 +152,6 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get edit_match => 'Edit Match';
@override
String get edit_members => 'Edit Members';
@override
String get enter_points => 'Enter points';
@@ -207,6 +207,9 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get groups => 'Groups';
@override
String get highest_score => 'Highest Score';
@override
String get home => 'Home';
@@ -237,6 +240,15 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get live_edit_mode => 'Live Edit Mode';
@override
String get loser => 'Loser';
@override
String get lowest_score => 'Lowest Score';
@override
String get manage_members => 'Manage Members';
@override
String get match_in_progress => 'Match in progress...';
@@ -255,6 +267,9 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get most_points => 'Most Points';
@override
String get multiple_winners => 'Multiple Winners';
@override
String get no_data_available => 'No data available';
@@ -265,10 +280,10 @@ class AppLocalizationsEn extends AppLocalizations {
String get no_groups_created_yet => 'No groups created yet';
@override
String get no_licenses_found => 'No licenses found';
String get no_license_text_available => 'No license text available';
@override
String get no_license_text_available => 'No license text available';
String get no_licenses_found => 'No licenses found';
@override
String get no_matches_created_yet => 'No matches created yet';
@@ -305,10 +320,10 @@ class AppLocalizationsEn extends AppLocalizations {
String get not_available => 'Not available';
@override
String get placement => 'Placement';
String get place => 'place';
@override
String get place => 'place';
String get placement => 'Placement';
@override
String get played_matches => 'Played Matches';
@@ -372,15 +387,15 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get search_for_players => 'Search for players';
@override
String get select_loser => 'Select Loser';
@override
String get select_winner => 'Select Winner';
@override
String get select_winners => 'Select Winners';
@override
String get select_loser => 'Select Loser';
@override
String get selected_players => 'Selected players';
@@ -393,18 +408,6 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get single_winner => 'Single Winner';
@override
String get highest_score => 'Highest Score';
@override
String get loser => 'Loser';
@override
String get lowest_score => 'Lowest Score';
@override
String get multiple_winners => 'Multiple Winners';
@override
String get statistics => 'Statistics';