From a47e941f0a517098dff427c645b9b1de3514a3ff Mon Sep 17 00:00:00 2001 From: lzt404 <2596933790@qq.com> Date: Tue, 25 Aug 2026 23:18:58 +0800 Subject: [PATCH] feat(usage): streamline records table controls and layout - remove the redundant usage page header - compact the navigation and collector status toolbar - move the horizontal scrollbar above the table - move pagination and page size controls above the table - improve column visibility labels and responsive styles - adjust the Vite chunk size warning limit --- src/pages/UsageRecordsPage.tsx | 96 +++++++++++++++------------------- src/styles.css | 45 ++++------------ 2 files changed, 52 insertions(+), 89 deletions(-) diff --git a/src/pages/UsageRecordsPage.tsx b/src/pages/UsageRecordsPage.tsx index b7699d9..a41f292 100644 --- a/src/pages/UsageRecordsPage.tsx +++ b/src/pages/UsageRecordsPage.tsx @@ -1412,12 +1412,52 @@ function EventsView({ {t('usage.events.total', { count: compactNumber(events.total) })} - - {t('usage.events.page', { page: events.page, total: events.totalPages })} + + {t('usage.events.rangeSummary', { + start: startRecordNum, + end: endRecordNum, + total: compactNumber(events.total), + })} + onPageSizeChange(Number(e.currentTarget.value))} + aria-label={t('usage.events.pageSize', { size: pageSize })} + > + {t('usage.events.pageSize', { size: 20 })} + {t('usage.events.pageSize', { size: 50 })} + {t('usage.events.pageSize', { size: 100 })} + {t('usage.events.pageSize', { size: 200 })} + + + + onPage(events.page - 1)} + > + + {t('usage.previous')} + + + {events.page} / {events.totalPages} + + = events.totalPages} + onClick={() => onPage(events.page + 1)} + > + {t('usage.next')} + + + + )} - - - - {t('usage.events.rangeSummary', { - start: startRecordNum, - end: endRecordNum, - total: compactNumber(events.total), - })} - - - - onPageSizeChange(Number(e.currentTarget.value))} - aria-label={t('usage.events.pageSize', { size: pageSize })} - > - {t('usage.events.pageSize', { size: 20 })} - {t('usage.events.pageSize', { size: 50 })} - {t('usage.events.pageSize', { size: 100 })} - {t('usage.events.pageSize', { size: 200 })} - - - - - - onPage(events.page - 1)} - > - - {t('usage.previous')} - - - - {events.page} / {events.totalPages} - - - = events.totalPages} - onClick={() => onPage(events.page + 1)} - > - {t('usage.next')} - - - - - {columnSettingsOpen ? (