• Joined on 2025-07-14
xuyue pushed to main at xuyue/OJ2 2026-09-01 14:51:45 +08:00
ec35400249 perf(首页): 协作弹框改异步加载,首屏 JS 少三分之一
xuyue pushed to main at xuyue/OJ2 2026-09-01 14:28:43 +08:00
a2f67eebf6 perf(用户导入): 批量导入从几秒降到半秒
xuyue pushed to main at xuyue/OJ2 2026-09-01 14:03:26 +08:00
e5a6f2d1e7 fix(题单): 归属校验、进度分母、截止时间可见性等六处零碎
9d9e104df6 fix(题单): 进度记账挪到判题这一路,不再靠前端回调
74b97c610f fix(题单): 「选做」终于作数了,分母只算必做题
d9e6a2a3f0 perf(题单): 学生端题目列表少两次 join 一次查询,顺带把并列的 order 排稳
d7a6414735 fix(题单): complete_time 翻回「只设不清」;完成题单后那个必然报错的 tab
Compare 5 commits »
xuyue pushed to main at xuyue/OJ2 2026-08-31 22:27:26 +08:00
05cf8011e3 fix(题单): 奖章补发改成二进制子命令,独立脚本在生产跑不了
xuyue pushed to main at xuyue/OJ2 2026-08-31 22:24:07 +08:00
f9354b0df1 fix(题单): 进度重算漏了分数和完成状态,奖章没人补发
ff31f7abd1 fix(题单): 补回加入题单前旧提交的遮挡
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-08-31 21:41:48 +08:00
2031e6a434 update
e62f41f6c7 refactor(web): Header 只管顶栏,全局的东西挂回 App
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-08-31 12:22:14 +08:00
cbe6955c26 update
xuyue pushed to main at xuyue/OJ2 2026-08-31 12:11:35 +08:00
0e083225f1 update
xuyue pushed to main at xuyue/OJ2 2026-08-31 00:28:53 +08:00
38b81881d5 feat(collab): 教师端弹框补上代码提示,语言跟着学生走
xuyue pushed to main at xuyue/OJ2 2026-08-30 23:59:33 +08:00
xuyue pushed to main at xuyue/OJ2 2026-08-30 23:49:35 +08:00
ffabcd4a0d fix(collab): 提示会丢、排队位置不刷新;显式声明 lib0
4abaf9c7e4 fix(collab): 动态 import 竞态、切走页面的语义、演示模式的身份错位
66a564710f fix(collab): 两处会让协作「看起来正常、其实各写各的」的缺陷
bb33e0f0e5 refactor(web): 删掉 SyncCodeEditor 的 problem prop
4b6242ba70 fix(比赛): 比赛进行中,学生打开比赛题必 500
Compare 20 commits »
xuyue pushed to main at xuyue/OJ2 2026-08-28 01:53:58 +08:00
f38444c97a fix(代码规则): 给 C 题配的规则一半是哑弹,C++ 题根本配不了
xuyue pushed to main at xuyue/OJ2 2026-08-28 01:26:05 +08:00
xuyue pushed to main at xuyue/OJ2 2026-08-28 01:18:17 +08:00
77717e439d fix(主题切换): 圆环从视口正中扩散,跟点击的地方对不上
xuyue pushed to main at xuyue/OJ2 2026-08-28 01:13:58 +08:00
6c2381ad2c perf(提交列表): 越早的页越慢,最后一页要等 1.2 秒
xuyue pushed to main at xuyue/OJ2 2026-08-28 00:54:28 +08:00
8861393529 fix(流程图): 评分明细的顺序是乱的,40 分的那项排在最后
e921506f40 fix(流程图): 「重新判题」从来没成功过,而且会把原来的评分清掉
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-08-27 20:31:04 +08:00
e00ab7b876 perf(流程图统计): 给词云的分词量封顶
74d3b97f05 feat(流程图列表): 补上状态列,重判按钮按状态置灰
f5ad5318a0 fix(流程图编辑器): Ctrl+Y 没接、清空画布不问一声、存档里塞满 vue-flow 内部字段
9e41855610 fix(流程图): 点进去空白的 tab、以及「渲染成功」这个只进不出的开关
d10172f017 fix(流程图): 节点名里带一个双引号,生成的 mermaid 就是坏的
Compare 10 commits »
xuyue pushed to main at xuyue/OJ2 2026-08-27 19:08:18 +08:00
64facc5701 fix(WebSocket): 断线不重连、评分结果会丢、登出后连接还活着
xuyue pushed to main at xuyue/OJ2 2026-08-27 14:54:29 +08:00
47a43b9880 fix(提交列表): 转圈圈延迟 300ms 出现,快请求不再闪一下
6ac458e6f3 refactor(WebSocket): 判题/流程图推送改用驼峰,去掉没人读的三个字段
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-08-27 14:43:37 +08:00
bc0b782443 update
8ae14f055a refactor(站点配置): WS 直接推契约字段名,去掉前端那层 snake→驼峰胶水
0f34d67cc8 fix(站点配置): WebSocket 广播的 key 是 snake,store 字段是驼峰,实时生效一直空转
8600f8143a fix(MaxKB): 「启用 MaxKB」开关在生产构建下拦不住脚本
Compare 4 commits »