coder13 / coder13/Competitor-groups
Render DNF and DNS instead of raw negative result sentinels
- Ngôn ngữ chính
- TypeScript
- Star
- 11
- Fork
- 12
- Merge trung bình
- 34 phút
- Pull request đã merge (30 ngày)
- 2
Mô tả
## 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.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Xác định bộ định dạng kết quả được các bảng kết quả thi đấu sử dụng và kiểm tra nơi các giá trị đi vào phần định dạng riêng của sự kiện. Bổ sung phạm vi kiểm thử hồi quy tập trung cho -1 và -2, xác minh DNF và DNS, đồng thời giữ nguyên hành vi bình thường của định dạng centisecond, FMC, Multi-Blind và placeholder giá trị bằng không.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- typescript
- Lĩnh vực
- frontend
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 72/100