turniere-backend/TODO.csv

4.7 KiB

1SummaryDescriptionWork TypePriorityStatusComponentComponent
2Backend: advancing flag for teamOriginal: - backend könnte "advancing" an ein team mit dranschreiben; das könnte das frontend anzeigen ✅StoryMediumTo Dobackend
3Beamer: query param supportOriginal: - alle funktionen der beamer ansichten müssen per query param gehen; beamer dann headless möglich (raspberry ohne maus/tastatur); noch besser: Beamer ansicht einfach /beamer und das backend entscheidet was gehtStoryHighTo Dofrontendbeamer
4Frontend: remember teamOriginal: - feature im frontend für "team merken" damit man automatisch zur eigenen gruppe/aktuellstes game scrolltStoryMediumTo Dofrontend
5Beamer: show round timerOriginal: - timer auf dem beamer anzeigen für aktuelle runde ✅StoryMediumTo Dobeamer
6Beamer: filter current roundOriginal: - filter für "aktuelle runde" für den beamerStoryMediumTo Dobeamer
7Beamer: fullscreen modeOriginal: - beamer modus (vollbild ohne cursor) ✅TaskLowTo Dobeamer
8Beamer: QR codesOriginal: - qr codes drucken für ergebnisausgabe und auf allen beamern anzeigenStoryMediumTo Dobeamerbackend
9Admin: auto refreshOriginal: - admin frontend automatisch aktualisierenStoryMediumTo Dofrontendadmin
10Admin: data age indicatorOriginal: - admin frontend anzeigen wie "alt" die daten sind, also wann wurde die seite zuletzt aktualisiertStoryLowTo Dofrontendadmin
11Matches: next matches labelingOriginal: - nächste spiele sollten anzeigen wer da spielt (team a / team b) wenns direkt drunter ist und ansonsten "gewinner achtelfinale 3"StoryMediumTo Dofrontend
12Playoff: initial labelingOriginal: - erste playoff spiele sollten "1. gruppe 15 vs 2. gruppe 16" anzeigenStoryMediumTo Dobackendfrontend
13Admin: show tablesOriginal: - admin frontend muss tische auch anzeigenStoryMediumTo Dofrontendadmin
14Tournament: group pairing logicOriginal: - WICHTIG UND EZ: gruppenphase in der gleichen gruppe sollten erst finale gegeneinander spielen (dazu nicht aus der nächsten gruppe sondern einmal advancing teams von vorne und einmal von hinten, oder offset von hälfte der weiterkommenden teams) ✅StoryHighTo Dobackend
15Matches: auto table assignmentOriginal: - beim eintragen einer runde direkt den nächsten tisch anzeigenStoryMediumTo Dofrontend
16Tournament: 3rd place matchOriginal: - spiel um platz 3StoryLowTo Dobackend
17Tournament: edgecase advancing >50%Original: - edgecase wenn mehr als die hälfte der teams weiterkommen bedenken bzw zumindest abfangen (hier ist gemeint dass es aktuell spezialcode für po2 turniere gibt bei denen immer die hälfte weiterkommt, es sollte aber auch _irgendwie_ für alle turniere funktionieren, ist nur out of scope für bpwstr)TaskLowTo Dobackend
18Timer: splash on endOriginal: - Timer groß werden lassen als splashscreen wenn er ausläuftStoryLowTo Dofrontendbeamer
19Infra: bottle holdersOriginal: - Flaschenhalter für die TechniktischeTaskLowTo Doinfra
20Admin: timer UI cleanupOriginal: - timer end im admin frontend hübsch machen (aktuell hardcoded startwert)TaskLowTo Dofrontendadmin
21Search: focus highlightOriginal: - turniere-match on focus suche markierenTaskLowTo Dofrontend
22UI: fullscreen spacingOriginal: - vollbildansicht anpassen, dass sie auch abstände oben hat (die navbar oben is ja weg)TaskLowTo Dofrontend
23Matches: out-of-order handlingOriginal: - damit klarkommen wenn matches aus der reihe gespielt werden (ein match stoppen, anderes match starten, neue matches starten muss entsprechend auch noch funktionieren)StoryHighTo Dobackendfrontend
24Admin: tables + promptsOriginal: - tabellen im admin fe anzeigen, leute fragen beim ergebnis abgeben nachStoryMediumTo Dofrontendadmin
25Rename: Live -> Läuft nochOriginal: - "Live" in "Läuft noch" umgenennenTaskLowTo Dofrontend
26Timer: unset functionOriginal: - funktion timer unsetTaskLowTo Dobackend
27Timer: count up modeOriginal: - alternativer timer der hochzählt, statt runter für viertelfinale etc.StoryLowTo Dofrontend
28Beamer: show stageOriginal: - auf fullscreen matches ansicht die stage anzeigen (8tel, 4tel, etc.)StoryLowTo Dofrontendbeamer
29Ranking: tie-breaker logicOriginal: - direkten vergleich werten, wenn alles gleich ist sonstStoryHighTo Dobackend
30Ranking: tie resolutionOriginal: - bei gleichstand für stechen einen punkt vergeben (oder sonstwie, absprechen mit bpwstr)StoryMediumTo Dobackend
31Bug: playoff refresh brokenOriginal: - bug: refresh war kaputt in viertelfinale, halbfinale, finaleBugHighTo Dofrontend
32Matches: set winner + end last matchOriginal: - sieger setzen können; letztes spiel beenden könnenStoryHighTo Dobackend