This repository has been archived by the owner on Jan 16, 2024. It is now read-only.
1.0.0 (2024-1-16)
✨ Features
- api:poll: process submissions from endpoint
/api/poll/[pollId]
(690c5af) - api:problemNum:ranklist: add endpoint
/api/problems/ranklist/[problemNum]
(7f87327) - api:problemNum:submission: add endpoint
/api/submissions/[problemNum]
(7b71529) - api:search: add endpoint
/api/search/[searchStr]
(0b7c987) - api:submission:language: add endpoint
/api/submissions/language/[problemNum]
(a344a01) - api:submission: add endpoint
/api/submissions/overtime/[problemNum]
(df41e56) - api:user:submissions:verdict: add endpoint
/api/users/[username]/submissions/verdict
(b3c619e) - api:user:submissions: add endpoint
/api/users/[username]/submissions
(4d7cfa1) - api:users:attempted: add endpoint
/api/users/[username]/submissions/attempted
(a3ed3a4) - api:users:submissions: add endpoint
/api/users/[username]/submissions/language
(516e2b4) - api:users:submissions: add endpoint
/api/users/[username]/submissions/overtime
(a5ddbc4) - api: add api endpoint
/api/poll
(6e907a2) - api: add endpoint
/api/problems/:problemNum
(9936ed1) - api: add endpoint
/api/problems
(96ea741) - api: add some basic checks for endpoint
/api/problems/:problemNum
(3932cfd) - component: add
darkmode-toggle
to main page (8fa3a3b) - components:charts: add
ProblemVerdictChart
component (02d2a0c) - components:charts: add
SolvedVsAttemptedDonutChart
component (8b3c669) - components:charts: add
SubmissionLanguageRadarChart
component (4d22faf) - components:charts: add
SubmissionsOvertimeChart
component (6363ce4) - components:charts: add Recharts custom tooltip component (73b0f7b)
- components:data-table: display
language
in live submissions data-table (4da0413) - components:data-table: display
problem number
in live submissions data-table (954f6ca) - components:data-table: display
problem title
in live submissions data-table (00039e2) - components:data-table: display
rank
in live submissions data-table (403df62) - components:data-table: display
runtime
in live submissions data-table (fd3e949) - components:data-table: display
submit time
in live submissions data-table (c319caf) - components:data-table: display
username
in live submissions data-table (ed202c6) - components:data-table: display
verdict
in live submissions data-table (15a7e5b) - components:data-table: display submit time using tooltip (2e8b547)
- components:navbar: highlight active links (0c5d360)
- components:search: add
searchbar
component (4e6bc35) - components: add
Navbar
component (b2d1600) - components: add
VirtualTable
component (953f4e3) - components: add a Link to the problem page in
DataTable
for/problems
(b706937) - components: add column properties to be sortable
DataTable
component (36d30b0) - components: add component
darkmode-toggle
(a355c0f) - components: add component
LiveSubmissionTable
(2fcb5b7) - hooks: add react-query hook to fetch live submissions (b219274)
- page:home: add
Skeleton
when fetching data (4531231) - page:home: display the
DataTable
for live submissions (36d517f) - page:home: fetch live submissions and display it (6837e03)
- page:problemNum: fetch stats for
/problems/[problemNum]
page (ac44ea4) - page:problemNum: render
ProblemVerdictChart
component (e288bea) - page:problemNum: render
SubmissionLanguageRadarChart
component (202b76b) - page:problemNum: render
SubmissionOvertimeChart
component (2636628) - page:problemNum: render
VirtualTable
forProblem submissions
(abdbb69) - page:problemNum: render
VirtualTable
for ranklist (81fa3a0) - page:problemNum: set title as link to view problem pdf (682925d)
- page:problems: display all problems using
DataTable
component (b6183e2) - page:user: display problem solved VS user submissions with donut chart (6c51774)
- page:user: display user submissions by language with radar chart (234b2a2)
- page:user: display user submissions by verdict with bar chart (a367e70)
- page:user: display user submissions on
/users/[username]
page (49816a8) - page:user: display user submissions overtime with area chart (58b34a7)
- shadcn:data-table: add button to clear filter (20f2f36)
- shadcn:data-table: add column header component for DataTable (3a0164e), closes /github.com/shadcn-ui/ui/blob/fb614ac2921a84b916c56e9091aa0ae8e129c565/apps/www/app/examples/tasks/components/columns.tsx#L38-L46C4
- shadcn:data-table: add loading component for DataTable (4b7bcc2)
- shadcn:data-table: set DataTable height if provided (8b23994)
- shadcn: add
DataTablePagination
component (a654cef) - shadcn: add ability to filter any column in
DataTable
component (77d81f3) - shadcn: add column scrolling to
DataTable
component (4167847) - shadcn: add column visibility toggle for
DataTable
component (44be332) - shadcn: add pagination to
DataTable
component (9835082)
🐛 Bug Fixes
- api:users:submissions:overtime: submission with one year (2df9d9f)