|
|
|
@@ -2397,38 +2397,22 @@ $(document).ready(async () => { |
|
|
|
|
|
|
|
await createDropzone('#dataset', { |
|
|
|
url: $dataset.data('upload-url'), |
|
|
|
method: 'put', |
|
|
|
headers: {'X-Csrf-Token': csrf}, |
|
|
|
maxFiles: $dataset.data('max-file'), |
|
|
|
maxFilesize: $dataset.data('max-size'), |
|
|
|
acceptedFiles: ($dataset.data('accepts') === '*/*') ? null : $dataset.data('accepts'), |
|
|
|
addRemoveLinks: true, |
|
|
|
timeout: 0, |
|
|
|
dictDefaultMessage: $dataset.data('default-message'), |
|
|
|
dictInvalidFileType: $dataset.data('invalid-input-type'), |
|
|
|
dictFileTooBig: $dataset.data('file-too-big'), |
|
|
|
dictRemoveFile: $dataset.data('remove-file'), |
|
|
|
timeout: 18000000, |
|
|
|
previewTemplate, |
|
|
|
init() { |
|
|
|
this.on('sending', (file, xhr, _formData) => { |
|
|
|
const send = xhr.send; |
|
|
|
xhr.send = function () { |
|
|
|
send.call(xhr, file); |
|
|
|
}; |
|
|
|
}); |
|
|
|
this.on('success', (file, _data) => { |
|
|
|
const uuid = $dataset.data('uuid'); |
|
|
|
if ($dataset.data('add-url') && $dataset.data('csrf')) { |
|
|
|
$.post($dataset.data('add-url'), { |
|
|
|
uuid, |
|
|
|
file_name: file.name, |
|
|
|
size: file.size, |
|
|
|
dataset_id: $dataset.data('dataset-id'), |
|
|
|
_csrf: $dataset.data('csrf') |
|
|
|
}).done(() => { |
|
|
|
window.location.reload(); |
|
|
|
}); |
|
|
|
} |
|
|
|
this.on('success', (file, data) => { |
|
|
|
filenameDict[file.name] = data.uuid; |
|
|
|
const input = $(`<input id="${data.uuid}" name="files" type="hidden">`).val(data.uuid); |
|
|
|
$('.files').append(input); |
|
|
|
}); |
|
|
|
this.on('removedfile', (file) => { |
|
|
|
if (file.name in filenameDict) { |
|
|
|
|