fix: klargör Change-kolumnen — split i Δ month vs Δ predicted #3
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beskrivning
Nuvarande "Change"-kolumn i players-tabellen är otydlig — den blandar ihop två semantiskt olika begrepp som användare lätt förväxlar:
Idag visas bara den ena (
player.rating_change= officiell månadsdelta), medanpredictedRatingexisterar som en separat kolumn utan tydlig koppling. Det är inte uppenbart för användaren vad varje siffra betyder eller varför.Förväntat beteende
Två tydligt åtskilda deltas, var och en med egen kolumn och egen "hint"-text som beskriver vad värdet betyder:
current_rating − last_month_official_rating— verklig förändring sedan senaste PDGA-uppdateringpredicted_rating − current_rating— estimerat gap från idag till nästa officiella uppdateringKolumnernas headers ska tydligt skilja dem åt med små "+ Δ since last update" / "+ gap from today"-hints (9.5px grå text under huvudlabeln, enligt designspec).
Teknisk kontext
views/partials/ratings-table.ejs:11(header) och:38(cell)current_rating,rating_change,predicted_ratingisrc/models/player.jslast_month_official_ratingär inte explicit lagrat. Kan antingen:last_month = current_rating - rating_changerating_change-semantiken ändras).positive/.negative/.neutral-klasser ipublic/css/Designreferens
Se
docs/design_handoff_pdga_rating/README.md— sektion "Delta pill" och "Critical: these two deltas are computed differently":oklch(0.94 0.04 150)), moss textoklch(0.95 0.04 25)), terracotta textFörslag till lösning
Δ month-pill irating-cellen (under stora rating-numret)Δ predicted-pill ipredicted-cellen (under predicted-numret)player-service.jsså templates inte räknar inlinedeltaMonth,deltaPredicted)Scope
Inkluderat: Players-tabellens Change/Predicted-kolumner, deltarendering, datalager-justering för
last_month_official_rating.Exkluderat: Hela den övriga visuella redesignen (topbar, summary tiles, sparklines, expanded row, courses-sidan) — separata issues.
Beroende
Bör levereras innan eller tillsammans med #4 (shared visual layer) så pill-stylingen följer det nya tokensystemet. Kan dock implementeras fristående med nuvarande CSS om man hellre prioriterar UX-fixet först.