From c2f9d352db9acc741be4a2b0b67806b64fb5503a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B5=E6=91=87=E5=B0=8F=E5=AD=90?= <969409112@qq.com> Date: Wed, 5 Aug 2026 00:03:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AF=BC=E5=87=BAhtml=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/export-html-template.ts | 4 +++- tests/unit/export-media.test.ts | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/export-html-template.ts b/src/main/export-html-template.ts index bd272cd..98e2356 100644 --- a/src/main/export-html-template.ts +++ b/src/main/export-html-template.ts @@ -462,7 +462,9 @@ const renderExportScript = (name: string): string => ` } const updateCount = () => { const shown = Math.max(0, windowEnd - windowStart) - count.textContent = '已显示 ' + shown + ' / 筛选 ' + filtered.length + ' / 全部 ' + allMessages.length + count.textContent = shown < filtered.length + ? '已显示 ' + shown + ' / 筛选结果 ' + filtered.length + ' / 全部 ' + allMessages.length + : '筛选结果 ' + filtered.length + ' / 全部 ' + allMessages.length } const setScrollTop = (value) => { scrollLoadSuppressed = true diff --git a/tests/unit/export-media.test.ts b/tests/unit/export-media.test.ts index 0285a0e..7920d22 100644 --- a/tests/unit/export-media.test.ts +++ b/tests/unit/export-media.test.ts @@ -68,7 +68,7 @@ describe('export media', () => { expect(dom.window.document.querySelectorAll('.message')).toHaveLength(EXPORT_PAGE_SIZE) expect(dom.window.document.querySelector('#count')?.textContent).toBe( - '已显示 240 / 筛选 500 / 全部 500' + '已显示 240 / 筛选结果 500 / 全部 500' ) const list = dom.window.document.querySelector('#messages')! expect(list.querySelector('.message')?.getAttribute('data-index')).toBe('260') @@ -90,6 +90,7 @@ describe('export media', () => { search.value = 'needle' search.dispatchEvent(new dom.window.Event('input')) expect(dom.window.document.querySelectorAll('.message')).toHaveLength(5) + expect(dom.window.document.querySelector('#count')?.textContent).toBe('筛选结果 5 / 全部 500') expect(dom.window.document.querySelectorAll('.timeline-month').length).toBeGreaterThan(1) dom.window.close() })