Fix duplicate code in file preview

This commit is contained in:
aignatov-bio 2019-10-03 10:55:54 +02:00
parent ed6e5e244e
commit 301b37cccd

View file

@ -407,6 +407,14 @@ var FilePreviewModal = (function() {
imageBlob = new Blob([blobArray]); imageBlob = new Blob([blobArray]);
function closeEditor() {
animateSpinner(null, false);
imageEditor.destroy();
imageEditor = {};
$('#tui-image-editor').html('');
$('#fileEditModal').modal('hide');
}
dataUpload.append('image', imageBlob); dataUpload.append('image', imageBlob);
animateSpinner(null, true); animateSpinner(null, true);
$.ajax({ $.ajax({
@ -419,37 +427,9 @@ var FilePreviewModal = (function() {
$('#modal_link' + data.id).parent().html(res.html); $('#modal_link' + data.id).parent().html(res.html);
} }
}).done(function() { }).done(function() {
animateSpinner(null, false); closeEditor();
imageEditor.destroy(); location.reload();
imageEditor = {};
$('#tui-image-editor').html('');
$('#fileEditModal').modal('hide');
}); });
if (data.mode === 'tinymce') {
$.ajax({
type: 'PUT',
url: data.url,
data: dataUpload,
contentType: false,
processData: false,
success: function(res) {
data.image.src = res.url;
}
}).done(function() { closeEditor(); });
} else {
$.ajax({
type: 'POST',
url: '/files/' + data.id + '/update_image',
data: dataUpload,
contentType: false,
processData: false,
success: function(res) {
$('#modal_link' + data.id).parent().html(res.html);
Assets.setupAssetsLoading();
}
}).done(function() { closeEditor(); });
}
if (typeof refreshProtocolStatusBar === 'function') refreshProtocolStatusBar(); if (typeof refreshProtocolStatusBar === 'function') refreshProtocolStatusBar();
}); });