From 9197a86670e46f456482b496811e4e6743f86c23 Mon Sep 17 00:00:00 2001 From: James Collins Date: Mon, 28 Aug 2023 15:21:10 +1000 Subject: [PATCH] fix progress bar --- .../js/components/dialogs/SMDialogMedia.vue | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/resources/js/components/dialogs/SMDialogMedia.vue b/resources/js/components/dialogs/SMDialogMedia.vue index db740ba..941216c 100644 --- a/resources/js/components/dialogs/SMDialogMedia.vue +++ b/resources/js/components/dialogs/SMDialogMedia.vue @@ -19,7 +19,9 @@ @dragover.prevent="handleDragOver">
- + {{ + progressText + }}

Select or Upload Media

@@ -630,6 +636,7 @@ const applicationStore = useApplicationStore(); const progressText = ref(""); const currentUploadFileNum = ref(0); +const currentUploadFileProgress = ref(0); const uploadFileList: Ref = ref(null); /** @@ -897,15 +904,15 @@ const startFilesUpload = async () => { progress: (progressEvent) => { const currentUploadFileNumStr = currentUploadFileNum.value.toString(); + currentUploadFileProgress.value = Math.floor( + (progressEvent.loaded / progressEvent.total) * + 100, + ); mediaItems.value.every((item, index) => { if (item.id == currentUploadFileNumStr) { mediaItems.value[ index - ].status = `${Math.floor( - (progressEvent.loaded / - progressEvent.total) * - 100, - )}% Uploaded`; + ].status = `${currentUploadFileProgress.value}% Uploaded`; return false; }