From 07caa16e8714afe9a64eb202375e4a2f95da1508 Mon Sep 17 00:00:00 2001 From: Saq Imtiaz Date: Tue, 27 Apr 2021 11:15:27 +0200 Subject: [PATCH] Extend dropzone to also use the specified deserializer for strings either dropped or pasted on to the dropzone. (#5601) --- core/modules/widgets/dropzone.js | 45 +++++++++++++++++++++++++------- 1 file changed, 35 insertions(+), 10 deletions(-) diff --git a/core/modules/widgets/dropzone.js b/core/modules/widgets/dropzone.js index 82cef63e3..70bd2bf2e 100644 --- a/core/modules/widgets/dropzone.js +++ b/core/modules/widgets/dropzone.js @@ -168,7 +168,23 @@ DropZoneWidget.prototype.handleDropEvent = function(event) { } // Try to import the various data types we understand if(numFiles === 0) { - $tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle("Untitled"),readFileCallback); + var fallbackTitle = self.wiki.generateNewTitle("Untitled"); + //Use the deserializer specified if any + if(this.dropzoneDeserializer) { + for(var t= 0; t