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