9d57a0c987
bugs: fix bugs in coding template in a simple way
2025-04-15 20:43:38 +08:00
4916f0b07f
Revert "feat: change template for running feature"
...
This reverts commit 7073d5ddf4
.
2025-04-15 20:43:03 +08:00
864cdcf587
Merge remote-tracking branch 'origin/template-edit' into template-edit
...
# Conflicts:
# prisma/seed.ts
2025-04-15 17:38:02 +08:00
4ee534b031
bugs: fix bugs in coding template
2025-04-15 17:34:36 +08:00
4a17552093
bugs: fix bugs in coding template
2025-04-15 17:03:54 +08:00
73effbd561
bugs: fix bugs in coding template
2025-04-15 17:03:37 +08:00
a9ea06a56a
bugs: fix bugs in coding template
2025-04-15 16:40:03 +08:00
7073d5ddf4
feat: change template for running feature
2025-04-15 16:09:59 +08:00
5465450143
feat(auth): update sign-in and sign-up flow with redirect support
2025-04-14 21:27:06 +08:00
799ab3ccd1
refactor(avatar-button): remove unnecessary account and notification items from dropdown menu
2025-04-14 17:59:52 +08:00
c540a04c36
feat(problemset): add status icons for problem set page, support completed and attempted states
2025-04-14 17:35:31 +08:00
0694e4dea0
feat(problemset): add completion status indicator for problems
2025-04-14 17:22:01 +08:00
59e133f29c
feat(submissions-table): update table to display detailed status message
2025-04-14 16:53:58 +08:00
69d03f89da
refactor(problem): remove TestResult tab and adjust tab positions
2025-04-14 16:25:10 +08:00
d58723bd47
delete(features): remove src/app/(app)/problems/[id]/features folder
2025-04-14 16:22:10 +08:00
207697c592
feat(submission-details): display last failed test case details and error messages
2025-04-14 15:38:02 +08:00
b18dedcc23
feat(judge): create testcaseResult for TLE and update relation field
2025-04-14 15:33:18 +08:00
675c828fe2
feat(submissions): include detailed testcase data in problem submissions query
2025-04-14 15:30:59 +08:00
f53807338a
refactor(submission-table): switch to SubmissionWithTestcaseResult to support testcase results
2025-04-14 14:15:16 +08:00
44ec30e988
refactor(store): replace Submission with SubmissionWithTestcaseResult in dockview store
2025-04-14 14:12:15 +08:00
1ad8dbab47
feat(types/prisma): add submission and testcase result query types
2025-04-14 14:11:29 +08:00
81f89f7b16
refactor(schema): rename TestcaseResult fields to camelCase
2025-04-14 11:33:19 +08:00
fbf563dfdf
refactor(details): move panel cleanup logic into useEffect
2025-04-14 10:40:08 +08:00
ce4a0e64c9
feat(store): persist submission state in dockview store
2025-04-14 10:39:06 +08:00
9b82088110
feat(judge): add language-specific compilation commands for C and C++
2025-04-14 10:28:39 +08:00
2a4d741a76
feat(submissions): show language label alongside icon in submissions table
2025-04-14 10:26:57 +08:00
01c2cd6eef
refactor(description-form): simplify form to use basic input instead of markdown editor
2025-04-13 22:45:33 +08:00
c82b75b300
feat(dockview-store): add submission state management
2025-04-13 22:44:05 +08:00
b35ef0208a
feat(submissions-table): add click handler to open details panel
2025-04-13 22:43:01 +08:00
2d06b778e6
feat(problems): add Details panel for submission details view
...
- Add new Details component to display submission details
- Modify ProblemLayout and ProblemPage to support Details panel
- Implement Details page with submission code view and metadata
- Add navigation back to Submissions panel
2025-04-13 22:42:08 +08:00
db620ceae3
feat(judge): add memory usage tracking for accepted solutions
2025-04-13 17:28:13 +08:00
03c47f76d2
feat(judge): set executionTime as max testcase runtime on AC
2025-04-13 13:39:36 +08:00
e7ad3a66e6
style(testcase-form): reorder input props and make inputs read-only
2025-04-13 13:22:47 +08:00
8b3faf4a42
feat(submissions): improve submission table with icons and better status display
2025-04-13 13:18:10 +08:00
105802a209
feat(problem): add parallel routes
2025-04-13 12:06:08 +08:00
a559c326a8
feat(problem): refactor layout and page components
...
- Refactored `ProblemLayout` to pass panel components (Description, Solutions, etc.) as props.
- Updated `ProblemPage` to dynamically render dock panels with content from props, instead of static components.
- Removed `DefaultDockviewOptions` and integrated custom panel configuration directly in `ProblemPage`.
- Enhanced `DockView` to support dynamic panel content rendering based on passed props.
2025-04-13 11:56:01 +08:00
a897e00a72
chore(dockview): remove unused Dockview configuration file
...
- Deleted `src/config/dockview.ts` as it was no longer needed with the refactor to support dynamic panel options.
2025-04-13 11:54:07 +08:00
54998d5c1b
feat(dockview): update DockView component to support external onApiReady callback
...
- Removed the internal use of `useDockviewStore` for managing Dockview API state.
- Introduced `onApiReady` prop to allow external handling of the `DockviewApi` when it’s ready.
- Updated `onReady` function to invoke `onApiReady` callback with the API instance.
- Ensured backward compatibility by keeping the previous internal handling of `DockviewApi`.
2025-04-13 11:53:06 +08:00
0de139f29c
refactor(bot-toggle): inline Bot panel config and remove DefaultDockviewOptions dependency
2025-04-13 11:41:58 +08:00
56782b83fc
refactor(components): migrate DockView to dynamic panel/tab components with store-based API exposure and autoAdd flag
2025-04-13 11:35:29 +08:00
737965dc91
style(submissions-table): replace odd row styling with even row check logic
2025-04-13 11:23:58 +08:00
7d7e503c8e
feat(judge): add revalidation for problem page after submission
2025-04-13 11:16:26 +08:00
fd50e72518
fix(prisma): rename Submission relations to submissions for consistency
2025-04-13 11:13:18 +08:00
8809dbdb1a
feat(run-code): activate Submissions panel after running code
2025-04-12 13:38:57 +08:00
d9d9db16fe
refactor(bot): simplify layout and improve UI rendering in Bot component
2025-04-12 13:17:48 +08:00
72a868402c
feat(header): add BotVisibilityToggle to header component
2025-04-12 10:55:41 +08:00
f78196d7e0
feat(components): add bot visibility toggle component
...
- Added a toggle to control the visibility of the bot panel
- Implemented loading state with Skeleton component
- Integrated with dockview store to manage panel visibility
- Added tooltip to indicate bot's current state (Open/Close)
2025-04-12 10:53:32 +08:00
3b1c2fc41b
refactor(problem): replace inline dockview options with default config
2025-04-12 10:47:23 +08:00
69e06ecfc6
feat(dockview): add Zustand store for dockview API management
2025-04-12 10:41:52 +08:00
faf7f45425
feat(dockview): add configuration for panel layout
2025-04-12 10:40:59 +08:00