|
7f3ac2e0ec
|
style(problemset): refine table row styles for better UI consistency
|
2025-03-31 22:02:49 +08:00 |
|
|
6ab3e16598
|
refactor(utils): move getDifficultyColor function
|
2025-03-30 21:04:23 +08:00 |
|
|
c5cf52168b
|
refactor(problemset): remove force-dynamic export
|
2025-03-23 14:16:57 +08:00 |
|
|
107f5d6670
|
feat(problemset): display sequential index instead of database id
|
2025-03-22 12:30:04 +08:00 |
|
|
740bc1e00b
|
feat(problemset): optimize database query by selecting specific fields
|
2025-03-14 18:59:44 +08:00 |
|
|
2f037f8a78
|
feat(layout): add Suspense with fallback loading for problemset layout
|
2025-03-13 11:24:24 +08:00 |
|
|
e6b4be4758
|
feat(problemset-layout): add AvatarButton to problemset layout
|
2025-03-12 21:17:14 +08:00 |
|
|
eab62706e0
|
feat(problemset): add dynamic rendering for ProblemsetPage
Build & Push Monaco Docker Image / build-and-push-monaco-docker-image (., Dockerfile, monaco-editor-lsp-next) (push) Failing after 17s
|
2025-03-12 13:57:57 +08:00 |
|
|
c58ed38c03
|
feat(problemset): add sorting by id in problemset page
|
2025-03-12 12:52:50 +08:00 |
|
|
ba16523c03
|
feat(problemset): add difficulty color mapping based on problem difficulty
|
2025-03-07 16:34:51 +08:00 |
|
|
9a04d83f9e
|
feat(problemset): add clickable links for problem IDs and titles
|
2025-03-07 16:26:00 +08:00 |
|
|
134046ff5a
|
feat(problemset): add page to display published problems in a table
|
2025-03-07 15:52:11 +08:00 |
|
|
0e8639212e
|
feat(layout): add ProblemsetLayout component with Banner and main content wrapper
|
2025-03-07 15:36:03 +08:00 |
|