Skip to content

Commit

Permalink
Update json response handling
Browse files Browse the repository at this point in the history
  • Loading branch information
ptrumpis authored Feb 18, 2025
1 parent b301abd commit 67183ac
Showing 1 changed file with 21 additions and 10 deletions.
31 changes: 21 additions & 10 deletions script.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,18 +31,20 @@ function importFiles(apiPath, formData) {
const xhr = new XMLHttpRequest();

xhr.open('POST', serverAddress.value + apiPath);
xhr.responseType = 'json';
xhr.onload = function () {
if (xhr.status >= 200 && xhr.status < 300) {
try {
const data = JSON.parse(xhr.responseText);
if (data.error) {
const data = xhr.response;
console.log(data);
if (data && data.error) {
error(`Import Error: ${data.error}`);
} else if (data.length) {
if (data.import && data.import.length) {
} else if (data && (data.import?.length || data.update?.length)) {
if (data.import?.length) {
success("Success!");
success(`Imported IDs: ${data.import.join(', ')}`);
}
if (data.update && data.update.length) {
if (data.update?.length) {
success("Success!");
success(`Updated IDs: ${data.update.join(', ')}`);
}
Expand All @@ -54,7 +56,7 @@ function importFiles(apiPath, formData) {
error(`JS Error: ${e.message}`);
}
} else {
error(`Request Error: ${xhr.statusText}`);
error(`Request Error: ${xhr.status} - ${xhr.statusText || '(No status text available)'}`);
}
};
xhr.onerror = function () {
Expand Down Expand Up @@ -127,6 +129,8 @@ uppie(cacheImportDropZone, (event, formData, files) => {
});

uploadMode.addEventListener('change', function () {
e.preventDefault();

var selectedOption = this.value;

if (selectedOption === 'cacheImport') {
Expand All @@ -143,6 +147,8 @@ uploadMode.addEventListener('change', function () {
});

resetCacheImport.addEventListener("click", function (e) {
e.preventDefault();

cacheImportForm = new FormData();

cacheImportFileList.innerHTML = "";
Expand All @@ -158,10 +164,14 @@ startCacheImport.addEventListener("click", function (e) {
});

addLensUpload.addEventListener("click", function (e) {
e.preventDefault();

addNewLensUploadGroup();
});

resetLensUpload.addEventListener("click", function (e) {
e.preventDefault();

lensUploadForm = new FormData();

lensUploadGroups.innerHTML = "";
Expand All @@ -171,14 +181,15 @@ resetLensUpload.addEventListener("click", function (e) {
});

startLensUpload.addEventListener("click", function (e) {
e.preventDefault();

lensUploadForm = new FormData();

response.innerHTML = "";
let isErrorOccurred = false;

if (this.closest('form').checkValidity()) {
e.preventDefault();
} else {
const form = this.closest('form');
if (form && !form.checkValidity()) {
return false;
}

Expand Down Expand Up @@ -213,4 +224,4 @@ startLensUpload.addEventListener("click", function (e) {

document.addEventListener("DOMContentLoaded", function () {
addNewLensUploadGroup();
});
});

0 comments on commit 67183ac

Please # to comment.