Commit Graph

752 Commits

Author SHA1 Message Date
84ebd17be9 style(playground): adjust header layout and z-index for centered RunCode button 2025-04-10 20:38:39 +08:00
10c1716019 style(bot): simplify layout and optimize className order 2025-04-10 10:44:39 +08:00
2f2c8ab112 refactor(problems): improve testcase scroll layout using ScrollArea 2025-04-10 10:41:36 +08:00
c4e9c5b566 feat(seed): add expected output for test data 2025-04-10 10:39:24 +08:00
e2914d1e18 feat(schema): add expectedOutput field to Testcase model 2025-04-10 10:19:17 +08:00
11fac9b3d6 feat(prisma): add expectedOutput field to Testcase model 2025-04-10 10:16:05 +08:00
3f10c08a6c feat(testcase): add dynamic testcase card and form for problem view 2025-04-09 21:26:06 +08:00
51b9d7fa72 feat(seed): add testcases for test data 2025-04-09 21:13:26 +08:00
f1f2a70c0e refactor(problem-store): consolidate problem data structure into ProblemWithDetails 2025-04-09 20:38:53 +08:00
5698a6b81f feat(types): add problem and testcase details types with prisma include 2025-04-09 20:24:57 +08:00
a02335b255 feat(problem-store): add testcases to store state and provider 2025-04-09 19:41:55 +08:00
e6614a0aa2 feat(types/prisma): implement getTestcaseWithData with TestcaseWithData type 2025-04-09 19:37:47 +08:00
1813d4ed79 chore(prisma): migrate to add Testcase and TestcaseData models 2025-04-09 19:31:51 +08:00
521a185d7c feat(prisma): add Testcase and TestcaseData models with relation to Problem 2025-04-09 19:28:00 +08:00
0f71444f9f style(dockview): adjust border radius and tab spacing in abyss-spaced 2025-04-09 15:06:22 +08:00
46f2a3512f chore(deps): bump prisma and @prisma/client to v6.6.0 2025-04-09 11:44:37 +08:00
c5add2a42c docs(readme): improve WSL network config and add TLS troubleshooting guide 2025-04-09 11:43:39 +08:00
cb940f8608 refactor(problemset): simplify layout by removing Suspense wrapper 2025-04-08 19:15:06 +08:00
41d68a4b15 docs(readme): reorganize deployment sections and add local development details 2025-04-08 18:36:12 +08:00
c320ff9a00 chore(docker): switch to pre-built docker images from remote registry 2025-04-08 16:07:54 +08:00
536ae29dd1 chore(docker): rename compose files to local variants 2025-04-08 16:06:22 +08:00
9dc3ab6c8f feat(docker): update docker-compose.yml with environment variables and remote Docker configuration 2025-04-08 14:15:43 +08:00
ca815d5b80 chore(env): update .env.example with PostgreSQL host/port and Docker remote access configuration 2025-04-08 14:04:06 +08:00
3ecbb99dff chore(docker): update .dockerignore to exclude additional files and directories 2025-04-08 14:02:24 +08:00
d799578150 refactor(editor/header): adjust workspace header layout structure 2025-04-07 12:32:15 +08:00
a7419fe1ba fix(editor/footer): delay the import of Monaco's MarkerSeverity until window is defined 2025-04-07 12:05:17 +08:00
3e5e2d2a62 feat(dockview): support dynamic Lucide icons via string in tab headers 2025-04-07 10:32:58 +08:00
9a51c1547f feat(problems): add inactive state to dockview panels 2025-04-06 20:38:51 +08:00
e2e68ed604 fix(docker): include generated files in builder stage 2025-04-06 18:42:05 +08:00
01b19eadde feat(problem): enhance panels with icons using Lucide-react 2025-04-06 18:17:58 +08:00
da26648a9b feat(dockview): refactor component API and add customization options 2025-04-06 18:16:43 +08:00
67e1445f98 refactor(problemset): use Dockview components with dynamic params in description form 2025-04-06 17:40:29 +08:00
4c120388ab feat(problem): add ProblemPage with DockView layout 2025-04-06 17:34:07 +08:00
9598430c9a refactor(layout): use children prop instead of individual panel components 2025-04-06 15:58:12 +08:00
8d7d88511e refactor(app/problems/[id]): restructure components into features directory with index exports 2025-04-06 15:46:43 +08:00
787f91b743 style(problemset): increase odd row background opacity in tables 2025-04-05 23:34:48 +08:00
424f24694b feat(problemset): add metadata, description, and solution forms for new problem creation 2025-04-05 23:17:36 +08:00
ba676b3213 feat(problem): add Bot panel and adapt to new dockview API 2025-04-05 18:03:36 +08:00
b8576dbf10 feat(dockview): refactor to generic configurable dockview component 2025-04-05 17:50:07 +08:00
6c34fa0171 refactor(problems): restructure bot parallel routing 2025-04-05 16:21:35 +08:00
0d074a556d feat(store): add hydration logic and state management to new problem store 2025-04-04 21:13:12 +08:00
54ac7b3cd5 feat(editor): add Markdown editor component with Monaco editor integration 2025-04-04 20:24:11 +08:00
11ecdcc535 feat(shiki): add support for markdown highlighting 2025-04-04 19:43:33 +08:00
a8e243204b feat(layout): refactor problem layout to use DockView for organizing content sections 2025-04-04 18:13:14 +08:00
2f1a9767f1 feat(dockview): add Dockview component and panel layout management 2025-04-04 14:03:05 +08:00
ba11f1d5ba style(layout): update html and body class names for full-height layout 2025-04-04 13:36:34 +08:00
d61f3d9b0c refactor(styles): rename style folder to styles 2025-04-04 13:00:36 +08:00
30fd6fd386 refactor(actions): move actions from @/app/actions to @/actions 2025-04-04 10:04:38 +08:00
901e2aa487 feat(admin/problemset): add new problem creation pages 2025-04-02 09:29:18 +08:00
623e4929ac feat(admin/problemset): add Zustand store for new problem state 2025-04-02 09:28:09 +08:00