82b0705bdb
feat(problem-store): add submissions to problem store state and provider
...
- Added `submissions` field to `ProblemState` and `ProblemStore` type
- Updated `createProblemStore` function to handle `submissions`
- Modified `ProblemStoreProvider` to pass `submissions` as a prop
- Updated `ProblemLayout` to fetch `submissions` from the database and pass to the provider
2025-04-11 17:42:52 +08:00
f1f2a70c0e
refactor(problem-store): consolidate problem data structure into ProblemWithDetails
2025-04-09 20:38:53 +08:00
a02335b255
feat(problem-store): add testcases to store state and provider
2025-04-09 19:41:55 +08:00
9598430c9a
refactor(layout): use children prop instead of individual panel components
2025-04-06 15:58:12 +08:00
ba676b3213
feat(problem): add Bot panel and adapt to new dockview API
2025-04-05 18:03:36 +08:00
a8e243204b
feat(layout): refactor problem layout to use DockView for organizing content sections
2025-04-04 18:13:14 +08:00
d31edbaf08
refactor(playground): remove generateStaticParams function
2025-03-25 21:02:09 +08:00
da92cd49bc
feat(playground): add AI panel to problem layout
2025-03-24 19:55:17 +08:00
cc3fb8afc4
feat(playground): add generateStaticParams for problem static generation
Build & Push Monaco Docker Image / build-and-push-monaco-docker-image (., Dockerfile, monaco-editor-lsp-next) (push) Failing after 0s
2025-03-24 11:28:40 +08:00
45cbbc2978
refactor(PlaygroundLayout): separate templates from problemData
2025-03-24 10:39:56 +08:00
288a3cc4c5
feat(playground): include full problem data in provider
2025-03-24 10:32:20 +08:00
e5ba5dd51a
refactor(hooks): rename use-problem-editor.ts to use-problem.ts
2025-03-22 00:23:27 +08:00
321a712bf9
feat(playground-layout): integrate problem data fetching and editor configuration
2025-03-20 16:12:23 +08:00
d1188f5ea6
chore(components): move features to components/features
Build & Push Monaco Docker Image / build-and-push-monaco-docker-image (., Dockerfile, monaco-editor-lsp-next) (push) Failing after 1s
2025-03-16 12:05:59 +08:00
ca2d663533
feat(playground): add min size constraints for resizable panels
2025-03-12 08:23:24 +08:00
3a75c3d415
style(layout): update panel border-radius to rounded-xl
2025-03-09 14:31:26 +08:00
e224fae210
feat(layout): adjust resizable panel layout with equal distribution for workspace and terminal
2025-03-09 13:26:05 +08:00
a78431fb61
fix(playground): update file path
2025-03-08 21:17:31 +08:00
a7799af2f4
refactor(layout): rename WorkspaceLayout to PlaygroundLayout and modify props
2025-03-08 21:11:18 +08:00
0644a9f71f
feat(workspace): add WorkspaceLayout with resizable panels
2025-03-08 18:00:13 +08:00