mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-21 15:36:22 +08:00
Fix duplicate code in file preview
This commit is contained in:
parent
ed6e5e244e
commit
301b37cccd
|
@ -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();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue