coder13 / coder13/Competitor-groups
Render DNF and DNS instead of raw negative result sentinels
- Langage dominant
- TypeScript
- Étoiles
- 11
- Forks
- 12
- Merge moyen
- 34 min
- PR mergées (30 j)
- 2
Description
## 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.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Localisez le formateur de résultats utilisé par les tableaux de résultats de la compétition et examinez à quel endroit les valeurs entrent dans le formatage spécifique à l’épreuve. Ajoutez une couverture de régression ciblée pour -1 et -2, en vérifiant DNF et DNS tout en préservant le comportement normal du formatage en centièmes de seconde, FMC, Multi-Blind et du placeholder de valeur zéro.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- typescript
- Domaine
- frontend
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 72/100