From dfb71247965598bf88564e964015e2a7d2b2b98b Mon Sep 17 00:00:00 2001 From: lzt404 <2596933790@qq.com> Date: Mon, 21 Sep 2026 21:29:56 +0800 Subject: [PATCH] style(usage): reorder stat cards and align overview rows to full width --- src/pages/UsageRecordsPage.tsx | 30 +++++++++++++++--------------- src/styles.css | 1 - 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/src/pages/UsageRecordsPage.tsx b/src/pages/UsageRecordsPage.tsx index 6a70739..9e19fe4 100644 --- a/src/pages/UsageRecordsPage.tsx +++ b/src/pages/UsageRecordsPage.tsx @@ -999,6 +999,21 @@ function OverviewView({ overview, range }: { overview: UsageOverview; range?: Pi canceled: compactNumber(overview.canceledCount), }), }, + { + label: t('usage.stat.tps'), + value: overview.tpsSampleCount > 0 ? overview.tps.toFixed(1) : '—', + meta: t('usage.stat.performanceMeta', { + samples: compactNumber(overview.tpsSampleCount), + rpm: overview.rpm.toFixed(2), + latency: Math.round(overview.averageLatencyMs), + }), + metaTitle: t('usage.stat.performanceMetaTitle', { + tps: overview.tpsSampleCount > 0 ? overview.tps.toFixed(1) : '—', + samples: compactNumber(overview.tpsSampleCount), + rpm: overview.rpm.toFixed(2), + latency: Math.round(overview.averageLatencyMs), + }), + }, { label: t('usage.stat.tokens'), value: compactNumber(overview.totalTokens), @@ -1026,21 +1041,6 @@ function OverviewView({ overview, range }: { overview: UsageOverview; range?: Pi canceled: compactNumber(overview.canceledCount), }), }, - { - label: t('usage.stat.tps'), - value: overview.tpsSampleCount > 0 ? overview.tps.toFixed(1) : '—', - meta: t('usage.stat.performanceMeta', { - samples: compactNumber(overview.tpsSampleCount), - rpm: overview.rpm.toFixed(2), - latency: Math.round(overview.averageLatencyMs), - }), - metaTitle: t('usage.stat.performanceMetaTitle', { - tps: overview.tpsSampleCount > 0 ? overview.tps.toFixed(1) : '—', - samples: compactNumber(overview.tpsSampleCount), - rpm: overview.rpm.toFixed(2), - latency: Math.round(overview.averageLatencyMs), - }), - }, { label: t('usage.stat.cacheHitRate'), value: `${(overview.cacheHitRate * 100).toFixed(1)}%`, diff --git a/src/styles.css b/src/styles.css index a70999b..68e8697 100644 --- a/src/styles.css +++ b/src/styles.css @@ -8433,7 +8433,6 @@ textarea:focus-visible { align-items: stretch; overflow-x: hidden; overflow-y: auto; - scrollbar-gutter: stable; } .usage-stat-grid {