fix(frontend): keep asset and homepage filters in DOM

This commit is contained in:
kate522 committed 2026-09-03 19:21:24 +08:00
1 parent a0adddce59
commit 7308f055c7
23 files changed
+362 -305

No files matched your search

@@ -157,6 +157,18 @@ test('lazySizes has one auto_fun integration owner and loader boots main once',
assert.match(runtime, /var cases = jQuery\('\.vanilla-tilt:not\(\.is-initialized\)'\);[\s\S]*?if \(!cases\.length\)[\s\S]*?tbquire\(\['tilt'\]/);
assert.doesNotMatch(pagination, /IntersectionObserver|new Image\(/);
assert.doesNotMatch(widgets, /IntersectionObserver/);
const dynamicSources = [
read('assets/js/order-center.js'),
read('assets/js/credits.js'),
read('assets/js/page-navs.js'),
read('assets/js/pay-vip.js'),
loader,
].join('\n');
const legacyDynamicImageApi = 'aksrt' + 'GetLazyImageAttr';
assert.equal(dynamicSources.includes(legacyDynamicImageApi), false);
assert.match(read('assets/js/order-center.js'), /<img src="' \+ escapeHtml\(image\)/);
assert.match(read('assets/js/page-navs.js'), /<img src="' \+ this\.escHtml\(item\.thumbnail\)/);
assert.match(read('assets/js/pay-vip.js'), /document\.createElement\("img"\)/);
});
test('post lists have no second lazy switch and keep legacy fallback thumbnails', () => {