From ca48c14642672835c755187bacf1f5ac5875005d Mon Sep 17 00:00:00 2001 From: InfinityPacer <160988576+InfinityPacer@users.noreply.github.com> Date: Sun, 30 Aug 2026 18:35:52 +0800 Subject: [PATCH] perf(site-resource): virtualize mobile overlay cards (#732) --- src/components/dialog/SiteResourceDialog.vue | 1 + .../__tests__/SiteResourceDialog.spec.ts | 4 ++- src/components/misc/ProgressiveCardGrid.vue | 32 ++++++++++++----- .../__tests__/ProgressiveCardGrid.spec.ts | 34 +++++++++++++++++++ 4 files changed, 61 insertions(+), 10 deletions(-) diff --git a/src/components/dialog/SiteResourceDialog.vue b/src/components/dialog/SiteResourceDialog.vue index 4c09c841..bde5da93 100644 --- a/src/components/dialog/SiteResourceDialog.vue +++ b/src/components/dialog/SiteResourceDialog.vue @@ -520,6 +520,7 @@ onMounted(() => { :gap="12" :estimated-item-height="220" :overscan-rows="5" + virtualize-in-overlay :get-item-key="getResourceItemKey" >