From f1d912638c12e6ffba4fc1d04f23ce5c9b27ff01 Mon Sep 17 00:00:00 2001 From: Onja Date: Tue, 17 Oct 2023 17:14:08 +0300 Subject: [PATCH] Reset result and URL input value in the form after submitting it and delete Blob function --- src/assets/js/main.js | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/src/assets/js/main.js b/src/assets/js/main.js index 73c7bc0..46e0451 100644 --- a/src/assets/js/main.js +++ b/src/assets/js/main.js @@ -36,22 +36,6 @@ const sendRequest = (url, data) => { type: 'POST', data: data, success: function(data, textStatus, jqXHR) { - // Créez un lien de téléchargement et définissez ses attributs - const blob = new Blob([data], { type: 'text/csv' }); - const url = window.URL.createObjectURL(blob); - const a = document.createElement('a'); - let date = new Date(); - // format date to YYYY-MM-DD HH:MM - date = date.toISOString().slice(0, 16).replace('T', ' '); - a.href = url; - a.download = `export-${date}.csv`; // Nom du fichier - document.body.appendChild(a); - - // Cliquez sur le lien pour déclencher le téléchargement - a.click(); - - // Supprimez le lien du DOM - window.URL.revokeObjectURL(url); resolve({ message: 'Fichier généré' }); }, error: function(jqXHR, textStatus, errorThrown) { @@ -78,6 +62,11 @@ const initSubmitForm = () => { $submitBtn.prop('disabled', true); $spinner.removeClass('d-none'); + // reset result + const $form__result = $('#form__result'); + $form__result.addClass('d-none'); + $form__result.find('a').attr('href', '#').html(''); + if ( !$urlInput.val() ) { toastr.error('Veuillez saisir une URL'); $submitBtn.prop('disabled', false); @@ -101,7 +90,8 @@ const initSubmitForm = () => { const $this = $(this); data.columns.push($this.val()); }); - + + $urlInput.val(''); sendRequest($form.attr('action'), data) .then((response) => {