From 1e5e7f22823523262be1c841d83f8ae7674ab81c Mon Sep 17 00:00:00 2001 From: Benjamin Lu Date: Fri, 23 Jan 2026 15:05:58 -0800 Subject: [PATCH] Fix zoom in --- src/components/sidebar/tabs/AssetsSidebarTab.vue | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/components/sidebar/tabs/AssetsSidebarTab.vue b/src/components/sidebar/tabs/AssetsSidebarTab.vue index ade483e855..3285000a1b 100644 --- a/src/components/sidebar/tabs/AssetsSidebarTab.vue +++ b/src/components/sidebar/tabs/AssetsSidebarTab.vue @@ -226,8 +226,8 @@ import { useMediaAssets } from '@/platform/assets/composables/media/useMediaAsse import { useAssetSelection } from '@/platform/assets/composables/useAssetSelection' import { useMediaAssetActions } from '@/platform/assets/composables/useMediaAssetActions' import { useMediaAssetFiltering } from '@/platform/assets/composables/useMediaAssetFiltering' -import { getOutputAssetMetadata } from '@/platform/assets/schemas/assetMetadataSchema'; -import type { OutputAssetMetadata } from '@/platform/assets/schemas/assetMetadataSchema'; +import { getOutputAssetMetadata } from '@/platform/assets/schemas/assetMetadataSchema' +import type { OutputAssetMetadata } from '@/platform/assets/schemas/assetMetadataSchema' import type { AssetItem } from '@/platform/assets/schemas/assetSchema' import type { MediaKind } from '@/platform/assets/schemas/mediaAssetSchema' import { @@ -389,6 +389,10 @@ const displayAssets = computed(() => { const listViewAssets = ref([]) +const galleryAssets = computed(() => + isListView.value ? listViewAssets.value : displayAssets.value +) + const selectionAssets = computed(() => isListView.value ? listViewAssets.value : displayAssets.value ) @@ -413,7 +417,7 @@ const showEmptyState = computed( activeJobsCount.value === 0 ) -watch(displayAssets, (newAssets) => { +watch(galleryAssets, (newAssets) => { if (currentGalleryAssetId.value && galleryActiveIndex.value !== -1) { const newIndex = newAssets.findIndex( (asset) => asset.id === currentGalleryAssetId.value @@ -431,7 +435,7 @@ watch(galleryActiveIndex, (index) => { }) const galleryItems = computed(() => { - return displayAssets.value.map((asset) => { + return galleryAssets.value.map((asset) => { const mediaType = getMediaTypeFromFilename(asset.name) const resultItem = new ResultItemImpl({ filename: asset.name, @@ -551,7 +555,7 @@ const handleZoomClick = (asset: AssetItem) => { } currentGalleryAssetId.value = asset.id - const index = displayAssets.value.findIndex((a) => a.id === asset.id) + const index = galleryAssets.value.findIndex((a) => a.id === asset.id) if (index !== -1) { galleryActiveIndex.value = index }