Upload files on paste.

This commit is contained in:
DESKTOP-T0O5CDB\DESK-555BD
2024-08-21 14:38:15 -06:00
parent 4adf967f7f
commit a92160f6d7
11 changed files with 32 additions and 12 deletions

View File

@@ -1056,3 +1056,23 @@ function bindModalInputChanges(modalName) {
$(e.currentTarget).attr('data-changed', true);
});
}
function handleModalPaste(e, recordType) {
var clipboardFiles = e.clipboardData.files;
var acceptableFileFormats = $(`#${recordType}`).attr("accept");
var acceptableFileFormatsArray = acceptableFileFormats.split(',');
var acceptableFiles = new DataTransfer();
if (clipboardFiles.length > 0) {
for (var x = 0; x < clipboardFiles.length; x++) {
if (acceptableFileFormats != "*") {
var fileExtension = `.${clipboardFiles[x].name.split('.').pop()}`;
if (acceptableFileFormatsArray.includes(fileExtension)) {
acceptableFiles.items.add(clipboardFiles[x]);
}
} else {
acceptableFiles.items.add(clipboardFiles[x]);
}
}
$(`#${recordType}`)[0].files = acceptableFiles.files;
$(`#${recordType}`).trigger('change');
}
}