diff --git a/resources/js/components/dialogs/SMDialogMedia.vue b/resources/js/components/dialogs/SMDialogMedia.vue index 51f4860..311fa67 100644 --- a/resources/js/components/dialogs/SMDialogMedia.vue +++ b/resources/js/components/dialogs/SMDialogMedia.vue @@ -871,13 +871,13 @@ const computedSelectDisabled = computed(() => { }); const handleDragEnter = () => { - if (!showFileDrop.value) { + if (props.allowUpload && !showFileDrop.value) { showFileDrop.value = true; } }; const handleDragOver = () => { - if (!showFileDrop.value) { + if (props.allowUpload && !showFileDrop.value) { showFileDrop.value = true; } }; @@ -889,6 +889,10 @@ const handleDragLeave = () => { }; const handleDrop = (event) => { + if (!props.allowUpload) { + return; + } + showFileDrop.value = false; handleFilesUpload(event.dataTransfer.files); showFileBrowserTab();