coder13 / coder13/Competitor-groups

Render DNF and DNS instead of raw negative result sentinels

Offen Anfängerfreundlich
#86 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
11
Forks
12
Ø Merge
34 Min.
Gemergte PRs (30 T.)
2

Beschreibung

## Problem

Competition result values use WCA sentinel values for non-results:

- `-1` means `DNF`
- `-2` means `DNS`

The current result formatter passes these values through numeric event formatting, so result tables can display the raw values `-1` and `-2`. This is visible in the Lipnica Wielka Open 2026 results screenshot.

## Expected behavior

Every displayed attempt, best, average, or mean result should render the WCA status text instead of the sentinel number:

- `-1` -> `DNF`
- `-2` -> `DNS`

## Acceptance criteria

- Negative WCA result sentinels are handled before event-specific formatting.
- `-1` renders as `DNF`.
- `-2` renders as `DNS`.
- Normal centisecond, FMC, and Multi-Blind result formatting remains unchanged.
- Existing zero-value placeholder behavior remains unchanged.
- Add focused regression tests for both sentinels.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Lokalisieren Sie den Ergebnisformatierer, der von den Wettbewerbsergebnistabellen verwendet wird, und untersuchen Sie, wo Werte in die ereignisspezifische Formatierung gelangen. Fügen Sie gezielte Regressionstests für -1 und -2 hinzu, die DNF und DNS überprüfen und dabei das normale Verhalten der Hundertst Sekunden-, FMC-, Multi-Blind- und Nullwert-Platzhalterformatierung beibehalten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
frontend
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
72/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.