From 9a67b4957d8c2527dfa4a471da6720ab25209d3e Mon Sep 17 00:00:00 2001 From: Aleksandr Fedorov Date: Mon, 16 Sep 2024 14:40:32 +0300 Subject: [PATCH] fix: filtering elements in insert image dialog --- src/main/resources/templates/editor.vm | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/main/resources/templates/editor.vm b/src/main/resources/templates/editor.vm index a0fb9df0..9993d1c4 100644 --- a/src/main/resources/templates/editor.vm +++ b/src/main/resources/templates/editor.vm @@ -165,9 +165,21 @@ $webResourceManager.requireResource("onlyoffice.onlyoffice-confluence-plugin:onl var dialog = $("#insert-image-dialog"); - dialog.find(".file-list").on("DOMNodeInserted", function(event) { - var fileExt = event.srcElement.dataset.fileName.split(".").pop(); - if (!fileTypes.includes(fileExt)) $(event.srcElement).remove(); + var waitLoading = function (dialog, callback) { + if (!dialog.find(".loading-message").first().hasClass('hidden')) { + setTimeout(function() { + waitLoading(dialog, callback); + }, 100); + } else { + callback(); + } + }; + + waitLoading(dialog, function() { + dialog.find(".attached-file").map(function (index, element) { + var fileExt = element.dataset.fileName.split(".").pop(); + if (!fileTypes.includes(fileExt)) $(element).remove(); + }); }); };