From c0b14da1c8f0735e6682ab825e46ccaa4f5e9df2 Mon Sep 17 00:00:00 2001 From: IshavSohal Date: Tue, 26 Nov 2024 12:52:39 -0500 Subject: [PATCH] create shared assets folder --- src/components/dynamic-editor.vue | 3 + src/components/editor.vue | 38 ++- src/components/helpers/image-preview.vue | 2 +- src/components/image-editor.vue | 250 ++++++++++++---- src/components/metadata-editor.vue | 350 +++++++++++++++++++++-- src/components/slide-editor.vue | 16 +- src/components/slide-toc.vue | 83 +++++- src/components/slideshow-editor.vue | 6 + src/components/video-editor.vue | 186 +++++++++++- 9 files changed, 831 insertions(+), 103 deletions(-) diff --git a/src/components/dynamic-editor.vue b/src/components/dynamic-editor.vue index 5fa2eb2ad..a2152f5db 100644 --- a/src/components/dynamic-editor.vue +++ b/src/components/dynamic-editor.vue @@ -92,6 +92,9 @@ :centerSlide="centerSlide" :dynamicSelected="dynamicSelected" @slide-edit="$emit('slide-edit')" + @shared-asset="(oppositeAssetPath: string, sharedAssetPath: string, oppositeLang: string) => { + $emit('shared-asset', oppositeAssetPath, sharedAssetPath, oppositeLang); + }" > diff --git a/src/components/editor.vue b/src/components/editor.vue index 9aea6e08a..176da1304 100644 --- a/src/components/editor.vue +++ b/src/components/editor.vue @@ -261,6 +261,14 @@ :slideIndex="slideIndex" @slide-change="selectSlide" @slides-updated="updateSlides" + @shared-asset="(oppositeAssetPath: string, sharedAssetPath: string, oppositeLang: string) => { + $emit('shared-asset', oppositeAssetPath, sharedAssetPath, oppositeLang); + }" + @process-panel=" + (panel, callback, ...args) => { + $emit('process-panel', panel, callback, ...args); + } + " :configFileStructure="configFileStructure" :lang="configLang" :sourceCounts="sourceCounts" @@ -323,6 +331,14 @@ :slideIndex="slideIndex" @slide-change="selectSlide" @slides-updated="updateSlides" + @shared-asset="(oppositeAssetPath: string, sharedAssetPath: string, oppositeLang: string) => { + $emit('shared-asset', oppositeAssetPath, sharedAssetPath, oppositeLang); + }" + @process-panel=" + (panel, callback, ...args) => { + $emit('process-panel', panel, callback, ...args); + } + " :configFileStructure="configFileStructure" :lang="configLang" :sourceCounts="sourceCounts" @@ -342,6 +358,9 @@ :slideIndex="slideIndex" :isLast="slideIndex === slides.length - 1" :uid="uuid" + @shared-asset="(oppositeAssetPath: string, sharedAssetPath: string, oppositeLang: string) => { + $emit('shared-asset', oppositeAssetPath, sharedAssetPath, oppositeLang); + }" @slide-change="selectSlide" @slide-edit="onSlidesEdited" @custom-slide-updated="updateCustomSlide" @@ -376,14 +395,17 @@