coder13 / coder13/Competitor-groups

Render DNF and DNS instead of raw negative result sentinels

Đang mở Phù hợp với người mới
#86 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.