积分榜:补全所有分区中文翻译 + 防止换行
新增分区翻译: - Europa Conference League → 欧协杯 - Championship / Promotion → 升级区 - Promotion Group → 升级组 - Relegation Group → 降级组 - Playoffs → 附加赛 - Championship Playoffs → 升级附加赛 - Qualification → 资格赛 修复:zoneBadge 添加 whitespace-nowrap,4字以上不换行 Co-Authored-By: new-provider/LongCat-2.0 <<EMAIL>>
This commit is contained in:
co-authored by
new-provider/LongCat-2.0 <
parent
078fc0c5dd
commit
730bc0de00
@@ -21,18 +21,31 @@ const LEAGUES = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
const ZONE_META: Record<string, { label: string; cls: string }> = {
|
const ZONE_META: Record<string, { label: string; cls: string }> = {
|
||||||
|
// 欧战资格
|
||||||
'Champions League': { label: '欧冠区', cls: 'bg-emerald-100 text-emerald-700' },
|
'Champions League': { label: '欧冠区', cls: 'bg-emerald-100 text-emerald-700' },
|
||||||
'Europa League': { label: '欧联区', cls: 'bg-amber-100 text-amber-700' },
|
'Europa League': { label: '欧联区', cls: 'bg-amber-100 text-amber-700' },
|
||||||
'Conference League': { label: '欧协杯', cls: 'bg-sky-100 text-sky-700' },
|
'Conference League': { label: '欧协杯', cls: 'bg-sky-100 text-sky-700' },
|
||||||
'Conference League Qualification': { label: '欧协杯', cls: 'bg-sky-100 text-sky-700' },
|
'Conference League Qualification': { label: '欧协杯', cls: 'bg-sky-100 text-sky-700' },
|
||||||
|
'Europa Conference League': { label: '欧协杯', cls: 'bg-sky-100 text-sky-700' },
|
||||||
|
'Europa Conference League Qualification': { label: '欧协杯', cls: 'bg-sky-100 text-sky-700' },
|
||||||
|
// 升级
|
||||||
|
'Championship': { label: '升级区', cls: 'bg-emerald-100 text-emerald-700' },
|
||||||
|
'Promotion': { label: '升级区', cls: 'bg-emerald-100 text-emerald-700' },
|
||||||
|
'Promotion Group': { label: '升级组', cls: 'bg-emerald-100 text-emerald-700' },
|
||||||
|
// 降级
|
||||||
'Relegation': { label: '降级区', cls: 'bg-rose-100 text-rose-700' },
|
'Relegation': { label: '降级区', cls: 'bg-rose-100 text-rose-700' },
|
||||||
'Relegation Playoffs': { label: '降级附加赛', cls: 'bg-orange-100 text-orange-700' },
|
'Relegation Playoffs': { label: '降级附加赛', cls: 'bg-orange-100 text-orange-700' },
|
||||||
|
'Relegation Group': { label: '降级组', cls: 'bg-rose-100 text-rose-700' },
|
||||||
|
// 附加赛
|
||||||
|
'Playoffs': { label: '附加赛', cls: 'bg-amber-100 text-amber-700' },
|
||||||
|
'Championship Playoffs': { label: '升级附加赛', cls: 'bg-amber-100 text-amber-700' },
|
||||||
|
'Qualification': { label: '资格赛', cls: 'bg-sky-100 text-sky-700' },
|
||||||
}
|
}
|
||||||
|
|
||||||
function zoneBadge(zone?: string | null) {
|
function zoneBadge(zone?: string | null) {
|
||||||
if (!zone) return null
|
if (!zone) return null
|
||||||
const meta = ZONE_META[zone] ?? { label: zone, cls: 'bg-ink-100 text-ink-600' }
|
const meta = ZONE_META[zone] ?? { label: zone, cls: 'bg-ink-100 text-ink-600' }
|
||||||
return <span className={`rounded px-1.5 py-0.5 text-2xs font-medium ${meta.cls}`}>{meta.label}</span>
|
return <span className={`whitespace-nowrap rounded px-1.5 py-0.5 text-2xs font-medium ${meta.cls}`}>{meta.label}</span>
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 近期走势串(W/D/L) → 彩色圆点 */
|
/** 近期走势串(W/D/L) → 彩色圆点 */
|
||||||
|
|||||||
Reference in New Issue
Block a user