Skip to content

PM-6496: Enable sorting on all submission data columns - #2420

Merged
jmgasper merged 1 commit into
devfrom
PM-6496
Sep 30, 2026
Merged

jmgasper merged 1 commit into
devfrom
PM-6496

Conversation

@jmgasper

@jmgasper jmgasper commented Sep 29, 2026 •

Copy link
Copy Markdown
Collaborator

Fixes PM-6496.

Make every data column in All Submissions sortable: handle, rating, submission date, and provisional/initial and final scores. Headers expose the active direction, mobile users can choose a field, and changing a field resets pagination. Action controls stay unsorted as requested.

Handle, rating, and score sorts fetch the complete latest-submission collection in bounded page batches, hydrate the displayed profile/score values, then sort before paginating. Missing and unreleased numeric values stay last in either direction. Date sorting continues to use server pagination, and My Submissions retains date ordering.

Validation: 180 challenge detail/service tests pass, including ascending/descending numeric sorts, hydrated profiles, missing values, cross-page sorting, pagination reset, complete collection fetching, and failed-page handling; full yarn lint; production yarn run build with NODE_OPTIONS=--max-old-space-size=8192.

@jmgasper
jmgasper requested a review from kkartunov as a code owner September 29, 2026 23:59
@jmgasper
jmgasper merged commit 84d57a7 into dev Sep 30, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant