Commit Graph
113 Commits
Author SHA1 Message Date
xuyueandClaude Fable 5 38500671af 新增 SQL 题型前端支持
- LANGUAGE 类型与六张语言映射表补 SQL;编辑器 SQLite 方言高亮
- 出题表单:SQL 语言选项、题型/行序配置卡片、数据脚本压缩包上传、标准答案必填校验
- 修复做题页语言回退硬编码 Python3 的问题(SQL 题会提交被拒)
- SQL 题隐藏自测猫/自测屏/复制到自测猫(外部运行器不支持 SQL)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 17:23:23 -06:00
xuyue 77db837af3 fix
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-06-07 05:57:48 -06:00
xuyue f6232da3ba fix
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-06-03 09:06:08 -06:00
xuyue 80e916e817 fix
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-06-01 21:09:34 +08:00
xuyue cb7743367a remove contest type
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-26 23:10:15 -06:00
xuyue 7e784be061 fix
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-26 02:44:55 -06:00
xuyue bf69a355fe update
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-25 23:55:16 -06:00
xuyue f970bb955d fix
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-25 23:06:03 -06:00
xuyue 82987ffd54 update
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-25 22:40:24 -06:00
xuyue 11e447d4b7 update
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-25 21:56:07 -06:00
xuyue 7547f896f6 feat: add admin UI for AST rule configuration 2026-05-25 20:50:40 -06:00
xuyue 1296251c80 update
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-25 06:15:04 -06:00
xuyue 6403b69294 update
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-21 19:52:44 -06:00
xuyue 16588d2965 fix
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-20 18:23:01 -06:00
xuyue 2850887ce3 fix
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-20 09:32:08 -06:00
xuyue a72317173b feat: show warning when no answer code exists in generator 2026-05-19 04:27:10 -06:00
xuyue 0ac203806c fix: round up initial rows to nearest multiple of 5 2026-05-19 04:25:31 -06:00
xuyue e7e270b928 fix: ensure at least 5 rows in generator even when samples exist 2026-05-19 04:25:00 -06:00
xuyue 874a6fbe90 feat: pre-populate generator with problem samples on open 2026-05-19 04:22:23 -06:00
xuyue 06738f6e29 refactor: move reminder tooltip into testcase section 2026-05-19 04:20:48 -06:00
xuyue 8047a7af8e refactor: move test case info alert into testcase section 2026-05-19 04:20:16 -06:00
xuyue 2912c7495c fix: use display-directive=show on modal to preserve generator state 2026-05-19 04:18:56 -06:00
xuyue 60851e3255 feat: preserve testcase generator state across modal open/close 2026-05-19 04:17:49 -06:00
xuyue f57c2c4137 fix: show all languages in selector regardless of answer code 2026-05-19 04:16:17 -06:00
xuyue 09475db932 fix: explicitly import TestcaseGenerator component 2026-05-19 04:08:37 -06:00
xuyue cf2f5eec7d fix: disable add/remove during run and fix score distribution to sum to 100 2026-05-19 04:04:18 -06:00
xuyue 5c037bb438 fix: remount TestcaseGenerator on modal open to reset state 2026-05-19 04:02:00 -06:00
xuyueandClaude Sonnet 4.6 3b7b518109 feat: integrate testcase generator modal into problem edit page
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 04:00:13 -06:00
xuyue a48baddcc3 fix: guard reset during run and use stable key for file list 2026-05-19 03:58:24 -06:00
xuyue 631292c33b feat: add TestcaseGenerator component for inline test case creation 2026-05-19 03:55:54 -06:00
xuyue aaf53e3a0c fix: move tag section to its own row
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-17 08:22:30 -06:00
xuyue 07c86fe969 refactor: replace n-select dropdown with flat tag cloud
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-17 08:19:45 -06:00
xuyue 3c90bedff6 refactor: replace tag two-panel with unified n-select combobox
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-17 08:09:13 -06:00
xuyue d25f126710 fix UI
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-17 05:46:18 -06:00
xuyue 3503d19055 update
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-11 04:32:47 -06:00
xuyue 53a79cd511 update
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-11 04:27:12 -06:00
xuyue c5a89c6d6a update
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-11 00:55:04 -06:00
xuyue 3d88ca22cb update yearly ac rate
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-11 00:43:11 -06:00
xuyue 7d8eff4ee8 fix
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-07 01:46:43 -06:00
xuyue 4c9d379d0c test
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-05-07 00:12:31 -06:00
xuyue 5e07d3311b update
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-03-08 21:40:30 +08:00
xuyue 50c9ce3555 update
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled
2026-03-08 21:30:55 +08:00
xuyueandClaude Opus 4.6 9029e29148 feat: add teaching enhancement features
1. AI personalized hints after 3 failures (streaming SSE)
2. Submission error distribution panel in "my submissions" tab
3. Similar problem recommendations on AC or 3+ failures
4. Admin stuck problems analysis page

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 21:12:47 +08:00
xuyue 9d1896125e 自动生成流程图
Deploy / deploy (push) Has been cancelled
2026-01-05 10:22:57 +08:00
xuyue c3f818e738 update
Deploy / deploy (push) Has been cancelled
2026-01-04 22:22:46 +08:00
xuyue 791828b9e1 update
Deploy / deploy (push) Has been cancelled
2025-10-23 19:54:04 +08:00
xuyue 0a31cc3d2f update
Deploy / deploy (push) Has been cancelled
2025-10-23 16:12:42 +08:00
xuyue 63e58593d7 add flowchart
Deploy / deploy (push) Has been cancelled
2025-10-20 20:05:16 +08:00
xuyue d3694a8d28 显示流程图
Deploy / deploy (push) Has been cancelled
2025-10-12 12:59:38 +08:00
xuyue d7316d4681 删除 spj
Deploy / deploy (push) Has been cancelled
2025-10-11 23:35:41 +08:00