feat(排名): 全服 100 名以外不报具体名次,写「100 名以外」并提示再做对几道进前 100;赛道每行加高,条不再被挤成一小截
Deploy / deploy (push) Canceled after 0s
Deploy / deploy (push) Canceled after 0s
- 全服排在 100 名以外:「你」卡和下面的小名次写「100 名以外」,不给前一名、后一名和名次走势, 改成「再做对 N 道就进前 100」;名单上没有你这一行,图例和副标题也不再提「你」 - 赛道每行从 18px 加到 28px,头像、字、条都大一号(不必刻意塞进机房一屏); 「前一名 / 后一名 / 进步最大」挂到条的末端,不再单占一列把条挤短;领奖台台阶恢复原来的高度 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
2553c6ddfe
commit
45d79ed366
6 files changed
+98
-37
No files matched your search
@@ -71,6 +71,12 @@ export const rankBoardSchema = z.object({
|
||||
* 全服一千五百多人,展开全量会把页面卡死;100 名以外不列,「你」卡上照样报名次
|
||||
*/
|
||||
cap: z.number().int().positive().nullable(),
|
||||
/**
|
||||
* 我排在 `cap` 名以外时:名单上最后那一位(第 `cap` 名),给「再做对几道进前 100」用。
|
||||
* 这时 `ahead` / `behind` / `trend` 都是 null —— 100 名以外只说「100 名以外」,
|
||||
* 不报具体名次,也就没有前一名、后一名可说(用户 2026-10-10 定的)。其余情况为 null
|
||||
*/
|
||||
lastListed: rankRowSchema.nullable(),
|
||||
/** 我在这张榜上的那一行。没登录、老师、不计入排名、或者这段时间一道没做对时为 null */
|
||||
me: rankRowSchema.nullable(),
|
||||
/** 名次紧挨在我前面、后面的人 */
|
||||
|
||||
Reference in new issue
Block a user