diff --git a/src/platform/assets/components/MediaAssetCard.stories.ts b/src/platform/assets/components/MediaAssetCard.stories.ts index fa1d42856..231b86a9b 100644 --- a/src/platform/assets/components/MediaAssetCard.stories.ts +++ b/src/platform/assets/components/MediaAssetCard.stories.ts @@ -1,11 +1,32 @@ import type { Meta, StoryObj } from '@storybook/vue3-vite' +import ResultGallery from '@/components/sidebar/tabs/queue/ResultGallery.vue' + +import { useMediaAssetGalleryStore } from '../composables/useMediaAssetGalleryStore' import type { AssetMeta } from '../schemas/mediaAssetSchema' import MediaAssetCard from './MediaAssetCard.vue' const meta: Meta = { - title: 'AssetLibrary/MediaAssetCard', + title: 'Platform/Assets/MediaAssetCard', component: MediaAssetCard, + decorators: [ + () => ({ + components: { ResultGallery }, + setup() { + const galleryStore = useMediaAssetGalleryStore() + return { galleryStore } + }, + template: ` +
+ + +
+ ` + }) + ], argTypes: { context: { control: 'select', diff --git a/src/platform/assets/components/MediaAssetCard.vue b/src/platform/assets/components/MediaAssetCard.vue index 8aa58063e..1681dcf3e 100644 --- a/src/platform/assets/components/MediaAssetCard.vue +++ b/src/platform/assets/components/MediaAssetCard.vue @@ -33,7 +33,7 @@ :is="getTopComponent(asset.kind)" :asset="asset" :context="context" - @view="actions.viewAsset(asset!.id)" + @view="handleZoomClick" @download="actions.downloadAsset(asset!.id)" @play="actions.playAsset(asset!.id)" @video-playing-state-changed="isVideoPlaying = $event" @@ -41,31 +41,48 @@ /> - + - + - + - +