Commit Graph

28 Commits

Author SHA1 Message Date
15d823aa20 refactor: 个人主页移除徽章卡片
Some checks failed
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
徽章已在成就页的"题单奖章" tab 展示,主页重复且与旁边的成就摘要
风格不一致。连带删掉无引用的 GroupedUserBadge 组件。

成就图标那排补上"最近获得"标签,避免被误读成成就总数。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-05 10:27:42 -06:00
0932a05850 feat(achievement): 成就图标改用 iconify 渲染
Some checks failed
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
机房的老浏览器缺 emoji 字体,成就图标会渲染成方块。后端的 icon 字段
改存 iconify 图标名(noto 集),前端统一走新的 AchievementIcon 组件
渲染成 SVG。

组件按三种形态判断:图片 URL 走 img,含冒号走 Icon,其余当纯文本兜底,
所以存量的 emoji 数据不会瞎掉。

顺带修好解锁弹窗:题单奖章的 icon 是图片 URL,之前当文本渲染,会把
一串路径直接显示出来。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-04 19:20:10 -06:00
d31bfd8b8f feat(achievement): 个人主页与排行榜添加成就入口
个人主页显示完成度与最近获得的成就,可跳转奖杯馆;
全服 Top100 和班级排名每行加一个跳转按钮。

成就摘要单独请求,不并进 init 里那个按位置取值的 promises 数组,
且失败时静默降级——它不该拖垮整个个人主页。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-04 06:57:07 -06:00
e7a621075c 移除 OI 残留:前端 Profile / Rank 去掉 oi_problems_status / total_score
Some checks failed
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
配合后端删除 UserProfile 的 OI 字段:
- Profile、Rank 类型移除 oi_problems_status、total_score
- 用户主页 AC 列表只用 acm_problems_status,去掉 oi 合并

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-04 11:43:11 -06:00
4b05086ba1 use default props
Some checks failed
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-06 05:49:02 -06:00
a70de90e41 fix
Some checks failed
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:54:31 -06:00
1a1759518d fix 2026-05-11 04:54:23 -06:00
73bde644f5 update
Some checks failed
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:41:07 -06:00
7d8eff4ee8 fix
Some checks failed
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
2ba77e7465 add lightbox
Some checks failed
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-04-02 07:05:54 -06:00
1cb96a1073 add flowchart dead data info
Some checks failed
Deploy / deploy (push) Has been cancelled
2025-12-13 17:48:31 +08:00
bd414cfc3f fix
Some checks failed
Deploy / deploy (push) Has been cancelled
2025-10-27 18:33:55 +08:00
d88da0739c update
Some checks failed
Deploy / deploy (push) Has been cancelled
2025-10-27 16:23:55 +08:00
cdaf85b89e update
Some checks failed
Deploy / deploy (push) Has been cancelled
2025-10-11 14:36:13 +08:00
b14316b919 batch update
Some checks failed
Deploy / deploy (push) Has been cancelled
2025-10-08 00:46:49 +08:00
7e6d03ca1a 统一导入 2025-10-05 20:07:41 +08:00
70dd3540c9 个人主页可以折叠全部题目 2025-06-12 22:22:07 +08:00
14462000c5 修改后台目录和创建比赛的时间设置 2025-05-09 20:56:40 +08:00
6a46a46e3b fix 2025-04-14 00:05:08 +08:00
316b39e1e9 新增用户和题目的数据展示 2025-04-13 23:47:30 +08:00
9a775d523a 把大部分的 n-space 替换成 n-flex 2024-07-04 10:12:02 +08:00
c84d103418 为用户主页添加强制刷新的按钮 2024-07-04 09:20:42 +08:00
c93f12a3ae fix ui. 2023-11-13 15:03:35 +08:00
c27f5c43c7 update vue to 3.3. 2023-05-16 19:14:43 +08:00
451e8d7c70 add title. 2023-03-30 19:24:15 +08:00
86315f63dc add setting. 2023-02-17 08:41:58 +08:00
2ea6cc7385 add user homepage. 2023-02-15 22:24:36 +08:00
b5e1b3db3a add user/setting page. 2023-02-13 20:55:36 +08:00