d7b57074d3
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-08-06 08:36:04 -06:00
5b8e0f866b
refactor(reaction): 收敛单选提交交互
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-08-06 07:53:06 -06:00
c4d55bb88e
fix(reaction): fix disabled-tooltip hover and post-AC dialog copy
...
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
- SubmitCode.vue: AC dialog title still told students to '打星
评分' after the reaction UI moved to emoji buttons. Rewritten to
match the emoji-based interaction, with no star/rating language.
- ProblemReaction.vue: n-tooltip's hover trigger merges its
mouseenter/mouseleave onto the single root element of the trigger
slot. That root was an n-button, and disabled form controls never
dispatch mouse events, so the two disabled-state tooltips ('完成本题后可以评价'
and the max-selection message) never appeared. Wrap each button in
a non-disabled <span> and make that the tooltip root so hover
events fire regardless of the button's disabled state.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-06 04:12:55 -06:00
c91c923fd6
refactor(reaction): 清理旧的评论代码
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-06 03:55:11 -06:00
0af91b1e20
feat(reaction): 学生端表情条组件
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-06 03:27:45 -06:00
4ae25b09c0
perf: skulpt 改为按需加载,client-zip 换成 fflate
...
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
skulpt 此前被 SubmitCode.vue 静态引用,945K 的 chunk 落在做题页首屏,
学生打开任何一道题都要下 233KB gzip,只为提交时拿一个语法错误行号。
改成 import() 懒加载并在语言切到 Python3 时预取,加载失败放行提交、
交给后端判题兜底。构建产物确认该 chunk 只剩一处 import() 引用,
index.html 不再引用。
client-zip 的能力 fflate 已经覆盖(utils/functions.ts 本就在用 zlibSync),
新增 createZipBlob 统一两处测试用例打包,删掉该依赖。压缩方式由 store
变为 deflate,Python zipfile 透明解压,后端不受影响。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-05 09:11:58 -06:00
10dcb29704
feat: SQL 提交前自动格式化
...
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
格式化白名单加入 sql,后端用 sqlparse 处理
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-03 10:05:39 -06:00
be0bc87d47
add state for submitting button
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-14 08:52:47 -06:00
12342f7f79
feat(problem): auto-format Python3/C/C++ code before submit
2026-06-14 08:12:31 -06:00
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
18fc65f2ce
feat: add AST_CHECK_FAILED status and update result display
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 20:47:46 -06:00
83e89b473f
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-09 01:54:02 -06:00
3a1bf09a6a
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-08 21:12:58 -06:00
769e1a52c0
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-08 05:50:47 -06:00
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
52f274fdc9
add python check
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-25 07:02:02 -06:00
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
0a31cc3d2f
update
Deploy / deploy (push) Has been cancelled
2025-10-23 16:12:42 +08:00
42ce9ac63b
update
Deploy / deploy (push) Has been cancelled
2025-10-23 12:42:32 +08:00
9e7fbd8ff2
update
Deploy / deploy (push) Has been cancelled
2025-10-23 10:54:55 +08:00
ee59039968
update
Deploy / deploy (push) Has been cancelled
2025-10-23 09:36:22 +08:00
9f07fcb0a0
update
Deploy / deploy (push) Has been cancelled
2025-10-23 00:54:10 +08:00
87d2b828a1
update
Deploy / deploy (push) Has been cancelled
2025-10-12 15:57:59 +08:00