From e038bb63d9deeed21f4f007e4b92f0daee12dfa5 Mon Sep 17 00:00:00 2001 From: Matthew Raymer Date: Fri, 18 Jul 2025 07:41:06 +0000 Subject: [PATCH] Refactor ActivityListItem to use function props for image caching Replace @Emit decorator with function prop pattern for better parent control over image caching behavior. ActivityListItem now accepts onImageCache function prop that parent components can use to handle image caching with custom logic. Updated HomeView to use new function prop interface with simplified method signature. --- src/components/ActivityListItem.vue | 20 +++++++++++++++----- src/views/HomeView.vue | 7 +++---- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/src/components/ActivityListItem.vue b/src/components/ActivityListItem.vue index 82e46e7c..6b91371c 100644 --- a/src/components/ActivityListItem.vue +++ b/src/components/ActivityListItem.vue @@ -73,7 +73,7 @@ class="w-full h-auto max-w-lg max-h-96 object-contain mx-auto drop-shadow-md" :src="record.image" alt="Activity image" - @load="cacheImage(record.image)" + @load="handleImageLoad(record.image)" /> @@ -248,7 +248,7 @@