mirror of
https://wget.la/https://github.com/Wxw-Gu/WechatExplorer
synced 2026-08-17 19:47:08 +08:00
feat: 导出html页面
This commit is contained in:
@@ -462,7 +462,9 @@ const renderExportScript = (name: string): string => `
|
|||||||
}
|
}
|
||||||
const updateCount = () => {
|
const updateCount = () => {
|
||||||
const shown = Math.max(0, windowEnd - windowStart)
|
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) => {
|
const setScrollTop = (value) => {
|
||||||
scrollLoadSuppressed = true
|
scrollLoadSuppressed = true
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ describe('export media', () => {
|
|||||||
|
|
||||||
expect(dom.window.document.querySelectorAll('.message')).toHaveLength(EXPORT_PAGE_SIZE)
|
expect(dom.window.document.querySelectorAll('.message')).toHaveLength(EXPORT_PAGE_SIZE)
|
||||||
expect(dom.window.document.querySelector('#count')?.textContent).toBe(
|
expect(dom.window.document.querySelector('#count')?.textContent).toBe(
|
||||||
'已显示 240 / 筛选 500 / 全部 500'
|
'已显示 240 / 筛选结果 500 / 全部 500'
|
||||||
)
|
)
|
||||||
const list = dom.window.document.querySelector('#messages')!
|
const list = dom.window.document.querySelector('#messages')!
|
||||||
expect(list.querySelector('.message')?.getAttribute('data-index')).toBe('260')
|
expect(list.querySelector('.message')?.getAttribute('data-index')).toBe('260')
|
||||||
@@ -90,6 +90,7 @@ describe('export media', () => {
|
|||||||
search.value = 'needle'
|
search.value = 'needle'
|
||||||
search.dispatchEvent(new dom.window.Event('input'))
|
search.dispatchEvent(new dom.window.Event('input'))
|
||||||
expect(dom.window.document.querySelectorAll('.message')).toHaveLength(5)
|
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)
|
expect(dom.window.document.querySelectorAll('.timeline-month').length).toBeGreaterThan(1)
|
||||||
dom.window.close()
|
dom.window.close()
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user