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() })