Add dialog loading while fetching openFoodFacts data

This commit is contained in:
Arnaud Vergnet 2020-09-09 12:44:49 +02:00
parent 6ba1459848
commit bfa1319b27

View file

@ -1,38 +1,41 @@
async function sendRequest() {
let response = await $.ajax({
type: "POST",
url: "write_json.php",
});
response = JSON.parse(response);
console.log(response);
return response["status"];
}
$('#uploadButton').on('click', function () {
$.confirm({
title: 'Confirmer',
content: "Voulez vous vraiment mettre en ligne le stock actuel du Proximo ? Il sera visible depuis l'application CAMPUS.",
content: "Voulez vous vraiment mettre en ligne le stock actuel du Proximo ? Il sera visible depuis l'application CAMPUS." +
"<br/><br/><strong>NOUVEAUTÉ !</strong><br/>Le site va maintenant récupérer les informations nutritionelles sur le site OpenFoodFacts !" +
"<br><strong>La mise en ligne va donc prendre plus longtemps</strong>",
type: "orange",
buttons: {
formSubmit: {
text: 'Confirmer',
btnClass: "btn-warning",
action: async function () {
let result = await sendRequest();
if (result !== 0) {
$.alert({
title: "Erreur",
content: "Une erreur est survenue, merci de réessayer plus tard.",
type: "red",
})
} else {
$.alert({
title: "Succès",
content: "Le stock a bien été mis à jour.",
type: "green",
})
}
action: function () {
$.confirm({
columnClass: "small",
content: function () {
let self = this;
return $.ajax({
type: "POST",
url: "write_json.php",
}).done((data) => {
const response = JSON.parse(data);
if (response["status"] === 0) {
self.setTitle("Succès");
self.setContent('Le stock a bien été mis à jour.');
self.setType("green");
} else {
self.setTitle("Erreur");
self.setContent('Une erreur est survenue, merci de réessayer plus tard.');
self.setType("red");
}
}).fail(() => {
self.setTitle("Erreur");
self.setContent('Une erreur est survenue, merci de réessayer plus tard.');
self.setType("red");
});
},
type: "orange",
})
}
},
cancel: {