From 65cde17d7e152c97adb961b82c74a7a4dd386684 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Sun, 18 Dec 2016 10:58:30 +0900 Subject: [PATCH] Fix #351 automatically remove image from editor if attachment is deleted --- common/js/plugins/jquery.fileupload/js/main.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/common/js/plugins/jquery.fileupload/js/main.js b/common/js/plugins/jquery.fileupload/js/main.js index 780cc28d5..941d6a7be 100644 --- a/common/js/plugins/jquery.fileupload/js/main.js +++ b/common/js/plugins/jquery.fileupload/js/main.js @@ -326,13 +326,13 @@ file_srls.push(file_srl); } - file_srls = file_srls.join(','); - - exec_json('file.procFileDelete', {'file_srls': file_srls, 'editor_sequence': data.editorSequence}, function() { - file_srls = file_srls.split(','); + exec_json('file.procFileDelete', {'file_srls': file_srls.join(','), 'editor_sequence': data.editorSequence}, function() { $.each(file_srls, function(idx, srl){ data.settings.fileList.find('ul').find('li[data-file-srl=' + srl + ']').remove(); }); + var ckeditor = _getCkeInstance(data.editorSequence); + var regexp = new RegExp('<(img) [^>]*data-file-srl="(' + file_srls.join('|') + ')"[^>]*>', 'g'); + ckeditor.setData(ckeditor.getData().replace(regexp, '')); self.loadFilelist($container); }); },