diff --git a/ARCHITECTURE_DECISIONS.md b/ARCHITECTURE_DECISIONS.md index c2d4b76..35d809f 100644 --- a/ARCHITECTURE_DECISIONS.md +++ b/ARCHITECTURE_DECISIONS.md @@ -9607,6 +9607,26 @@ typesjekket, gitt øktens allerede betydelige lengde. compose build teecup_api teecup_frontend && up -d` for begge, rene logger, 200 OK (inkl. ny `/hjelp`-rute). +**Tillegg 2026-08-19 -- visuell revisjon av spillertabellen, rett etter +utrulling.** Bruker (skjermdump av den ekte, live tabellen med 51 +spillere): "skulle ønske tabellen var mer 'regneark-aktig'" og "hvorfor +må jeg scrolle horisontalt når jeg har så mye ledig skjermplass?" -- +gyldig kritikk, bekreftet i skjermdumpen (brede kort-aktige celler med +mye padding, faste brede kolonner som sendte rundekolonnene utenfor +synlig område selv på en bred skjerm). Bruker tok dette direkte til V0 +selv (ikke via meg) og lastet opp svaret. Ny versjon av `tournament- +players-table.tsx`: rutenett-linjer i stedet for kort-følelse +(`border-b border-r` per celle, ingen egen kant per kontroll -- kun +hover/fokus lyser opp), lavere radhøyde (`h-9`), mindre tekst +(`text-[13px]`), OG et `
| Spiller | -+ | Hcp | {showClassColumn && ( -+ | Klasse | )} -+ | Statistikknivå | -+ | Status | -+ | Kjønn | -+ | Alder | {rounds.map((round) => { @@ -174,36 +199,33 @@ export function TournamentPlayersTable({
-
-
+
+
{round.label}
{busy && (
- Oppdaterer
+ Oppdaterer
)}
-
+
- Spillerpool
- |
-
- Fjern
+ |
+ Handlinger
+
|
| |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {player.playerName} | -+ | setHcpDraft(e.target.value)} onBlur={commitHcp} - className={`${CONTROL} w-20 text-right tabular-nums`} + className={`${CELL} text-right tabular-nums`} /> | {showClassColumn && ( -+ | )} - | + | - | + | - | + | - |
-
+
+ |
onChangeBirthDate(player.playerId, e.target.value)}
/>
-
+
{age !== null ? `${age} år` : "Ukjent"}
@@ -461,31 +479,27 @@ function PlayerRow({
const assigned = cell?.assigned ?? false
const busy = busyRoundIds.includes(round.id)
return (
-
- |
-
- {assigned && (
+
+ |
)
})}
-
+ {
+ const checked = e.target.checked
+ const teeId = checked
+ ? defaultTees[round.id] ?? round.tees[0]?.id ?? ""
+ : cell?.teeId ?? round.tees[0]?.id ?? ""
+ onToggleRound(round.id, player.participantId, checked, teeId)
+ }}
+ className="size-4 shrink-0 rounded border-border text-primary outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50"
+ />
+ {assigned ? (
+ ) : (
+
)}
-
-
- Rediger i spillerpoolen
-
- |
-
-
-
+ |
+ |
+
+
+
+
+
|