feat: Add friendly match management features including API integration and UI updates
All checks were successful
Deploy tt-tagebuch / deploy (push) Successful in 44s

- Implemented API methods for listing, creating, updating, and deleting friendly matches.
- Enhanced the ScheduleManager to handle friendly matches, including loading and state management.
- Updated UI components to support editing and displaying friendly match results.
- Modified localization files to reflect changes in terminology for match sets.
This commit is contained in:
Torsten Schulz (local)
2026-05-18 09:39:00 +02:00
parent 5dfdcb63bc
commit f9ab3d9932
21 changed files with 279 additions and 60 deletions

View File

@@ -337,7 +337,7 @@
"statusFinished": "Fertig",
"dataNotRecorded": "No nid erfasst",
"resultsRanking": "Rangliste",
"newSetPlaceholder": "Neue Satz, z. B. 11:7",
"newSetPlaceholder": "Satz",
"finishMatch": "Abschliessen",
"correctMatch": "Korrigiere",
"markMatchLive": "Als laufend markiere",

View File

@@ -983,7 +983,7 @@
"noPlayerDataAvailable": "Keine Spielerdaten verfügbar",
"dataNotRecorded": "Noch nicht erfasst",
"resultsRanking": "Rangliste",
"newSetPlaceholder": "Neuen Satz, z. B. 11:7",
"newSetPlaceholder": "Satz",
"finishMatch": "Abschließen",
"correctMatch": "Korrigieren",
"markMatchLive": "Als laufend markieren",

View File

@@ -1049,7 +1049,7 @@
"noPlayerDataAvailable": "Keine Spielerdaten verfügbar",
"dataNotRecorded": "Noch nicht erfasst",
"resultsRanking": "Rangliste",
"newSetPlaceholder": "Neuen Satz, z. B. 11:7",
"newSetPlaceholder": "Satz",
"finishMatch": "Abschließen",
"correctMatch": "Korrigieren",
"markMatchLive": "Als laufend markieren",

View File

@@ -1033,7 +1033,7 @@
"noPlayerDataAvailable": "No player data available",
"dataNotRecorded": "Not yet recorded",
"resultsRanking": "Ranking",
"newSetPlaceholder": "New set, e.g. 11:7",
"newSetPlaceholder": "Set",
"finishMatch": "Finish",
"correctMatch": "Correct",
"markMatchLive": "Mark as live",

View File

@@ -1034,7 +1034,7 @@
"noPlayerDataAvailable": "No player data available",
"dataNotRecorded": "Not yet recorded",
"resultsRanking": "Ranking",
"newSetPlaceholder": "New set, e.g. 11:7",
"newSetPlaceholder": "Set",
"finishMatch": "Finish",
"correctMatch": "Correct",
"markMatchLive": "Mark as live",

View File

@@ -1034,7 +1034,7 @@
"noPlayerDataAvailable": "No player data available",
"dataNotRecorded": "Not yet recorded",
"resultsRanking": "Ranking",
"newSetPlaceholder": "New set, e.g. 11:7",
"newSetPlaceholder": "Set",
"finishMatch": "Finish",
"correctMatch": "Correct",
"markMatchLive": "Mark as live",

View File

@@ -1034,7 +1034,7 @@
"noPlayerDataAvailable": "No hay datos de jugadores disponibles",
"dataNotRecorded": "Aún no registrado",
"resultsRanking": "Clasificación",
"newSetPlaceholder": "Nuevo set, p. ej. 11:7",
"newSetPlaceholder": "Set",
"finishMatch": "Finalizar",
"correctMatch": "Corregir",
"markMatchLive": "Marcar como en vivo",

View File

@@ -1035,7 +1035,7 @@
"noPlayerDataAvailable": "Walang available na data ng player",
"dataNotRecorded": "Hindi pa naitala",
"resultsRanking": "Ranggo",
"newSetPlaceholder": "Bagong set, hal. 11:7",
"newSetPlaceholder": "Set",
"finishMatch": "Tapusin",
"correctMatch": "Itama",
"markMatchLive": "Markahan bilang live",

View File

@@ -1033,7 +1033,7 @@
"noPlayerDataAvailable": "Aucune donnée de joueur disponible",
"dataNotRecorded": "Pas encore enregistré",
"resultsRanking": "Classement",
"newSetPlaceholder": "Nouveau set, p. ex. 11:7",
"newSetPlaceholder": "Set",
"finishMatch": "Terminer",
"correctMatch": "Corriger",
"markMatchLive": "Marquer en direct",

View File

@@ -1035,7 +1035,7 @@
"noPlayerDataAvailable": "Nessun dato del giocatore disponibile",
"dataNotRecorded": "Non ancora registrato",
"resultsRanking": "Classifica",
"newSetPlaceholder": "Nuovo set, es. 11:7",
"newSetPlaceholder": "Set",
"finishMatch": "Concludi",
"correctMatch": "Correggi",
"markMatchLive": "Segna come live",

View File

@@ -1035,7 +1035,7 @@
"noPlayerDataAvailable": "利用可能な選手データがありません",
"dataNotRecorded": "未登録",
"resultsRanking": "順位",
"newSetPlaceholder": "新しいセット 例: 11:7",
"newSetPlaceholder": "セット",
"finishMatch": "終了",
"correctMatch": "修正",
"markMatchLive": "進行中としてマーク",

View File

@@ -1031,7 +1031,7 @@
"noPlayerDataAvailable": "Brak danych gracza",
"dataNotRecorded": "Jeszcze nie wprowadzono",
"resultsRanking": "Zaszeregowanie",
"newSetPlaceholder": "Nowy set, np. 11:7",
"newSetPlaceholder": "Set",
"finishMatch": "Zakończ",
"correctMatch": "Popraw",
"markMatchLive": "Oznacz jako na żywo",

View File

@@ -1034,7 +1034,7 @@
"noPlayerDataAvailable": "ไม่มีข้อมูลผู้เล่น",
"dataNotRecorded": "ยังไม่ได้บันทึก",
"resultsRanking": "อันดับ",
"newSetPlaceholder": "เซตใหม่ เช่น 11:7",
"newSetPlaceholder": "เซต",
"finishMatch": "จบการแข่งขัน",
"correctMatch": "แก้ไข",
"markMatchLive": "ทำเครื่องหมายว่ากำลังแข่ง",

View File

@@ -1035,7 +1035,7 @@
"noPlayerDataAvailable": "Walang available na data ng player",
"dataNotRecorded": "Hindi pa naitala",
"resultsRanking": "Ranggo",
"newSetPlaceholder": "Bagong set, hal. 11:7",
"newSetPlaceholder": "Set",
"finishMatch": "Tapusin",
"correctMatch": "Itama",
"markMatchLive": "Markahan bilang live",

View File

@@ -1035,7 +1035,7 @@
"noPlayerDataAvailable": "没有可用的球员数据",
"dataNotRecorded": "尚未录入",
"resultsRanking": "排名",
"newSetPlaceholder": "新一局,例如 11:7",
"newSetPlaceholder": "",
"finishMatch": "结束比赛",
"correctMatch": "更正",
"markMatchLive": "标记为进行中",