style(前台): 列表页去掉表头 emoji、已结束的比赛改成灰色;比赛列表置顶进行中的比赛,排名页先看榜单
- 前台 53 处表头改成纯文字,删掉只剩这一个用途的 utils/renders.ts - 「已结束」从红色改灰色(比赛列表 / 详情 / 后台 / 首页一起) - 比赛列表第一页、无筛选时顶部列出进行中和即将开始的比赛 - 内容少的页面页脚贴底,不再悬在半屏 - 排名页两张柱状图挪到最后,第一屏是 Top100、本周进步榜和我的排名 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
31aa5f6e74
commit
6bf8c6e1d9
12 files changed
+183
-107
No files matched your search
@@ -120,7 +120,7 @@ export const JUDGE_STATUS: {
|
||||
export const CONTEST_STATUS: {
|
||||
[key in ContestStatus]: {
|
||||
name: string
|
||||
type: "error" | "success" | "warning"
|
||||
type: "default" | "success" | "warning"
|
||||
}
|
||||
} = {
|
||||
// 这里不需要传入到后端,只是为了一开始加载数据的时候,做一个初始位
|
||||
@@ -136,9 +136,10 @@ export const CONTEST_STATUS: {
|
||||
name: "进行中",
|
||||
type: "success",
|
||||
},
|
||||
// 灰的不是红的:列表里九成是已结束的比赛,一片红像满屏报错
|
||||
"-1": {
|
||||
name: "已结束",
|
||||
type: "error",
|
||||
type: "default",
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
import { Icon } from "@iconify/vue"
|
||||
import { NFlex } from "naive-ui"
|
||||
|
||||
export function renderTableTitle(title: string, icon: string): any {
|
||||
return h(NFlex, { align: "center", size: 4 }, () => [
|
||||
h(Icon, { icon: icon, width: 20, height: 20 }),
|
||||
title,
|
||||
])
|
||||
}
|
||||
Reference in new issue
Block a user