diff --git a/src/new/var/plugins/Custom/PSC/FormBuilder/FormBuilderTS/src/components/app/media/MediaBrowser.vue b/src/new/var/plugins/Custom/PSC/FormBuilder/FormBuilderTS/src/components/app/media/MediaBrowser.vue index 7e342d48d..0c471bc6a 100644 --- a/src/new/var/plugins/Custom/PSC/FormBuilder/FormBuilderTS/src/components/app/media/MediaBrowser.vue +++ b/src/new/var/plugins/Custom/PSC/FormBuilder/FormBuilderTS/src/components/app/media/MediaBrowser.vue @@ -25,11 +25,16 @@ interface Media { name: string; } +const emit = defineEmits(['select-media']); const folders = ref([]); + +const selectMedia = (media: Media) => { + emit('select-media', media); +}; const media = ref([]); const selectedFolder = ref(null); const currentPage = ref(1); -const totalPages = ref(1); +const totalMedia = ref(0); const loadFolders = async () => { try { @@ -48,7 +53,7 @@ const loadMedia = async (folderId: string, page: number = 1) => { const response: any = await fetchMediaByFolder(folderId, page); media.value = response.data; currentPage.value = response.currentPage; - totalPages.value = response.lastPage; + totalMedia.value = response.count; } catch (error) { console.error(`Failed to fetch media for folder ${folderId}`, error); } @@ -75,7 +80,7 @@ onMounted(() => {

Media Browser

-
+
@@ -83,12 +88,12 @@ onMounted(() => {
-
+
- +