Unverified Commit 9302dc7b authored by Dannon's avatar Dannon Committed by GitHub
Browse files

Merge pull request #14318 from guerler/fix_upload_drop

[22.05] Prevent iframe from interfering with drop events
parents 2b25e81a 3fd8541a
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -52,6 +52,11 @@ export default {
            modalShow: false,
        };
    },
    watch: {
        modalShow() {
            this.setIframeEvents(this.modalShow);
        },
    },
    mounted() {
        this.show();
        // handles subsequent external requests to re-open a re-used modal
@@ -70,6 +75,15 @@ export default {
            }
            this.hide();
        },
        /** Disable mouse events in iframe to prevent interference with uploader drop box */
        setIframeEvents(disableEvents) {
            const element = document.getElementById("galaxy_main");
            if (element) {
                element.style["pointer-events"] = disableEvents ? "none" : "auto";
            } else {
                console.warn("UploadModal::setIframeEvents - `galaxy_main` not found.");
            }
        },
    },
};
</script>