Commit Graph
651 Commits
Author SHA1 Message Date
cfngc4594 1875e98106 feat(problemset/table): wrap Add Problem button with Next.js Link 2025-04-02 08:38:51 +08:00
cfngc4594 548f0b7184 feat(components/ui): add Switch component from shadcn/ui 2025-04-01 17:33:09 +08:00
cfngc4594 f164e1a660 chore(eslint): ignore generated files in linting 2025-04-01 12:51:30 +08:00
cfngc4594 750fb74653 chore(imports): update imports to use @/generated/client instead of @prisma/client 2025-04-01 11:46:25 +08:00
cfngc4594 b2ddfb0b9d chore(gitignore): add generated folder to ignore list 2025-04-01 01:59:41 +08:00
cfngc4594 042db54185 chore(prisma): add zod generator and update output paths in schema 2025-04-01 01:57:15 +08:00
cfngc4594 bf99513077 chore(tsconfig): enable strictNullChecks in tsconfig.json 2025-04-01 01:56:15 +08:00
cfngc4594 f24e2264e0 chore(deps): add zod-prisma-types package 2025-04-01 01:56:05 +08:00
cfngc4594 f16363ae72 feat(auth): enable GitHub dangerous email account linking 2025-04-01 00:12:58 +08:00
cfngc4594 aa9d6d5586 feat(judge): add stdin support with test cases and default timeLimit 2025-03-31 22:07:02 +08:00
cfngc4594 7f3ac2e0ec style(problemset): refine table row styles for better UI consistency 2025-03-31 22:02:49 +08:00
cfngc4594 653402614a feat(admin/problemset): add problem list table with Prisma query 2025-03-31 21:39:18 +08:00
cfngc4594 ce41afa383 feat(admin/problemset): add interactive problemset data table
- Implement responsive data table with TanStack React Table

- Add dynamic filtering for difficulty and search

- Support server-side pagination controls

- Include row selection and batch delete functionality

- Add column visibility toggling

- Style table with custom hover states and accessibility features
2025-03-31 21:28:28 +08:00
cfngc4594 139c0ba76d feat(components/ui): add Table component from shadcn/ui 2025-03-30 21:08:03 +08:00
cfngc4594 6ab3e16598 refactor(utils): move getDifficultyColor function 2025-03-30 21:04:23 +08:00
cfngc4594 daa7775862 chore(sidebar): simplify navigation structure 2025-03-30 20:51:38 +08:00
cfngc4594 99f6696fa2 feat(nav-main): refactor sidebar menu to handle items without submenus 2025-03-30 20:43:12 +08:00
cfngc4594 60d5c98aca perf(scripts): enable turbopack for dev server 2025-03-30 20:37:49 +08:00
cfngc4594 25920fcb68 feat(utils): add difficulty color utility and update type imports 2025-03-30 20:30:58 +08:00
cfngc4594 192d882fdd fix(banner): update component to use 'flex-none' for flexbox layout 2025-03-30 20:21:59 +08:00
cfngc4594 aec5ed5b8b feat(seed): add displayId for test data 2025-03-30 18:43:47 +08:00
cfngc4594 eafd5c4ca4 chore(prisma): migrate schema to add displayId field in Problem model 2025-03-30 18:43:00 +08:00
cfngc4594 89ebfc0c3a feat(prisma): add unique displayId field to Problem model 2025-03-30 18:39:53 +08:00
cfngc4594 452174a946 chore(editor): update Monaco Editor configuration for improved UX 2025-03-28 15:45:15 +08:00
cfngc4594 d859796755 refactor(theme): update Monaco theme configuration to use default light and dark themes 2025-03-28 13:08:14 +08:00
cfngc4594 33e19d3318 fix(form): show error message when input is empty before submitting form 2025-03-28 10:42:59 +08:00
cfngc4594 e490f1bcea fix(video-embed): refactor URL generation and prevent Bilibili autoplay 2025-03-28 10:38:46 +08:00
cfngc4594 95eed59c26 feat(ai-bot): add Ctrl+Enter support and tooltip for message submission 2025-03-27 15:17:36 +08:00
cfngc4594 e1ce93346a feat(seed): add videos, images, and accordion hints for test data 2025-03-27 14:10:03 +08:00
cfngc4594 869957de19 feat(mdx-components): add VideoEmbed component to MDX components map 2025-03-27 14:06:04 +08:00
cfngc4594 535d8ec51a feat(mdx/content): add component for embedding YouTube and Bilibili videos 2025-03-27 14:05:16 +08:00
cfngc4594 a86a42a483 feat(mdx-components): add AccordionComponent to MdxComponents 2025-03-27 13:33:36 +08:00
cfngc4594 671f29b66a feat(mdx/content): add AccordionComponent for collapsible sections with lightbulb icon 2025-03-27 13:33:01 +08:00
cfngc4594 fbe0ef63d8 refactor(playground): simplify chat layout and unify scroll area styles 2025-03-26 22:57:16 +08:00
cfngc4594 4ec1943738 fix(chat-bubble): adjust message padding and layout styles 2025-03-26 22:51:03 +08:00
cfngc4594 2605b211bc feat(pre): add horizontal scrolling support for code blocks 2025-03-26 22:48:46 +08:00
cfngc4594 793db58e36 feat(mdx): add scroll support for tables 2025-03-26 22:48:00 +08:00
cfngc4594 9e634853e8 fix(styles): remove default margin from markdown figures 2025-03-26 19:50:40 +08:00
cfngc4594 b6f16becda feat(docker): support remote Docker client configuration 2025-03-26 14:49:27 +08:00
cfngc4594 a0a181a690 chore(images): replace demo image with new version 2025-03-26 14:47:17 +08:00
cfngc4594 da45b2c76a docs(readme): add docker compose command for Chinese users 2025-03-25 22:27:56 +08:00
cfngc4594 ae2d4c6482 chore(docker): format compose.yml and compose.cn.yml files 2025-03-25 22:19:49 +08:00
cfngc4594 433cabebc4 docs(readme): rename project to Judge4c and enhance authentication & AI integration 2025-03-25 22:14:13 +08:00
cfngc4594 b9c843e33e chore(metadata): rename project to Judge4c and update description 2025-03-25 22:01:12 +08:00
cfngc4594 a600dd2c2f chore(env): add OPENAI_API_KEY and OPENAI_BASE_URL to .env.example 2025-03-25 21:57:52 +08:00
cfngc4594 c9b1f27bd4 chore(workflow): update workflow for judge4c docker image 2025-03-25 21:51:22 +08:00
cfngc4594 4d87d34f6e feat(docker): update optimized Dockerfile and compose for CN environment 2025-03-25 21:43:45 +08:00
cfngc4594 d43b4b73b9 fix(docker): update bun installation method in Dockerfile 2025-03-25 21:04:35 +08:00
cfngc4594 d31edbaf08 refactor(playground): remove generateStaticParams function 2025-03-25 21:02:09 +08:00
cfngc4594 1de4396eaa feat(workspace-editor-footer): add error and warning marker count 2025-03-25 13:18:41 +08:00