Converted dropzone_input to axios
This commit is contained in:
parent
6a89ce2953
commit
e63882e8b9
|
@ -2,6 +2,7 @@ import Dropzone from 'dropzone';
|
||||||
import _ from 'underscore';
|
import _ from 'underscore';
|
||||||
import './preview_markdown';
|
import './preview_markdown';
|
||||||
import csrf from './lib/utils/csrf';
|
import csrf from './lib/utils/csrf';
|
||||||
|
import axios from './lib/utils/axios_utils';
|
||||||
|
|
||||||
Dropzone.autoDiscover = false;
|
Dropzone.autoDiscover = false;
|
||||||
|
|
||||||
|
@ -235,24 +236,20 @@ export default function dropzoneInput(form) {
|
||||||
uploadFile = (item, filename) => {
|
uploadFile = (item, filename) => {
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
formData.append('file', item, filename);
|
formData.append('file', item, filename);
|
||||||
return $.ajax({
|
|
||||||
url: uploadsPath,
|
|
||||||
type: 'POST',
|
|
||||||
data: formData,
|
|
||||||
dataType: 'json',
|
|
||||||
processData: false,
|
|
||||||
contentType: false,
|
|
||||||
headers: csrf.headers,
|
|
||||||
beforeSend: () => {
|
|
||||||
showSpinner();
|
showSpinner();
|
||||||
return closeAlertMessage();
|
closeAlertMessage();
|
||||||
},
|
|
||||||
success: (e, text, response) => {
|
axios.post(uploadsPath, formData)
|
||||||
const md = response.responseJSON.link.markdown;
|
.then(({ data }) => {
|
||||||
|
const md = data.link.markdown;
|
||||||
|
|
||||||
insertToTextArea(filename, md);
|
insertToTextArea(filename, md);
|
||||||
},
|
closeSpinner();
|
||||||
error: response => showError(response.responseJSON.message),
|
})
|
||||||
complete: () => closeSpinner(),
|
.catch((e) => {
|
||||||
|
showError(e.response.data.message);
|
||||||
|
closeSpinner();
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue