turniere-backend/TODO.csv

4.5 KiB

1SummaryDescriptionIssue TypePriorityLabels
2Backend: advancing flag for teamOriginal: - backend könnte "advancing" an ein team mit dranschreiben; das könnte das frontend anzeigen ✅StoryMediumbackend
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 gehtStoryHighfrontend beamer
4Frontend: remember teamOriginal: - feature im frontend für "team merken" damit man automatisch zur eigenen gruppe/aktuellstes game scrolltStoryMediumfrontend
5Beamer: show round timerOriginal: - timer auf dem beamer anzeigen für aktuelle runde ✅StoryMediumbeamer
6Beamer: filter current roundOriginal: - filter für "aktuelle runde" für den beamerStoryMediumbeamer
7Beamer: fullscreen modeOriginal: - beamer modus (vollbild ohne cursor) ✅TaskLowbeamer
8Beamer: QR codesOriginal: - qr codes drucken für ergebnisausgabe und auf allen beamern anzeigenStoryMediumbeamer backend
9Admin: auto refreshOriginal: - admin frontend automatisch aktualisierenStoryMediumfrontend admin
10Admin: data age indicatorOriginal: - admin frontend anzeigen wie "alt" die daten sind, also wann wurde die seite zuletzt aktualisiertStoryLowfrontend admin
11Matches: next matches labelingOriginal: - näcshte spiele sollten anzeigen wer da spielt (team a / team b) wenns direkt drunter ist und ansonsten "gewinner achtelfinale 3"StoryMediumfrontend
12Playoff: initial labelingOriginal: - erste playoff spiele sollten "1. gruppe 15 vs 2. gruppe 16" anzeigenStoryMediumbackend frontend
13Admin: show tablesOriginal: - admin frontend muss tische auch anzeigenStoryMediumfrontend admin
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) ✅StoryHighbackend
15Matches: auto table assignmentOriginal: - beim eintragen einer runde direkt den nächsten tisch anzeigenStoryMediumfrontend
16Tournament: 3rd place matchOriginal: - spiel um platz 3StoryLowbackend
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)TaskLowbackend
18Timer: splash on endOriginal: - Timer groß werden lassen als splashscreen wenn er ausläuftStoryLowfrontend beamer
19Infra: bottle holdersOriginal: - Flaschenhalter für die TechniktischeTaskLowinfra
20Admin: timer UI cleanupOriginal: - timer end im admin frontend hübsch machen (aktuell hardcoded startwert)TaskLowfrontend admin
21Search: focus highlightOriginal: - turniere-match on focus suche markierenTaskLowfrontend
22UI: fullscreen spacingOriginal: - vollbildansicht anpassen, dass sie auch abstände oben hat (die navbar oben is ja weg)TaskLowfrontend
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)StoryHighbackend frontend
24Admin: tables + promptsOriginal: - tabellen im admin fe anzeigen, leute fragen beim ergebnis abgeben nachStoryMediumfrontend admin
25Rename: Live -> Läuft nochOriginal: - "Live" in "Läuft noch" umgenennenTaskLowfrontend
26Timer: unset functionOriginal: - funktion timer unsetTaskLowbackend
27Timer: count up modeOriginal: - alternativer timer der hochzählt, statt runter für viertelfinale etc.StoryLowfrontend
28Beamer: show stageOriginal: - auf fullscreen matches ansicht die stage anzeigen (8tel, 4tel, etc.)StoryLowfrontend beamer
29Ranking: tie-breaker logicOriginal: - direkten vergleich werten, wenn alles gleich ist sonstStoryHighbackend
30Ranking: tie resolutionOriginal: - bei gleichstand für stechen einen punkt vergeben (oder sonstwie, absprechen mit bpwstr)StoryMediumbackend
31Bug: playoff refresh brokenOriginal: - bug: refresh war kaputt in viertelfinale, halbfinale, finaleBugHighfrontend
32Matches: set winner + end last matchOriginal: - sieger setzen können; letztes spiel beenden könnenStoryHighbackend