Fix #876 delete empty <p> tag when image or media is deleted from editor

This commit is contained in:
Kijin Sung 2024-05-15 11:07:32 +09:00
parent f50772c1dd
commit f3323ebec1

View file

@ -451,8 +451,9 @@
data.settings.fileList.find('ul').find('li[data-file-srl=' + srl + ']').remove(); data.settings.fileList.find('ul').find('li[data-file-srl=' + srl + ']').remove();
}); });
var ckeditor = _getCkeInstance(data.editorSequence); var ckeditor = _getCkeInstance(data.editorSequence);
var regexp = new RegExp('<(img|audio|video) [^>]*data-file-srl="(' + file_srls.join('|') + ')"[^>]*>', 'g'); var regexp1 = new RegExp('<p><(img|audio|video) [^>]*data-file-srl="(' + file_srls.join('|') + ')"[^>]*><\/p>', 'g');
ckeditor.setData(ckeditor.getData().replace(regexp, '')); var regexp2 = new RegExp('<(img|audio|video) [^>]*data-file-srl="(' + file_srls.join('|') + ')"[^>]*>', 'g');
ckeditor.setData(ckeditor.getData().replace(regexp1, '').replace(regexp2, ''));
if (result.error == 0 && typeof result.files !== 'undefined') { if (result.error == 0 && typeof result.files !== 'undefined') {
$container.data('editorStatus', result); $container.data('editorStatus', result);
} else { } else {