coder13 / coder13/Competitor-groups

Render DNF and DNS instead of raw negative result sentinels

Ouverte Adaptée aux débutants
#86 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.