function syncScheduled(ele){ var myModal = document.getElementById('mySnycModal'); var modalTitle = myModal.querySelector('.modal-title'); let modalBody = myModal.querySelector('.modal-body'); modalTitle.textContent = 'Synchronisierte Einträge!'; modalBody.textContent = 'Please Wait!'; fetch("/syncScheduled", { method: "GET",headers: {"X-Requested-With": "XMLHttpRequest"},}) .then(response => response.text()) .then(data => { const myModale = document.querySelector('#mySnycModal'); var modalBody = myModale.querySelector('.modal-body'); if (data === "") { modalBody.innerHTML = "Nix Neues Synchronisiert!"; } else modalBody.innerHTML = data; if (typeof loadToDosData === "function") loadToDosData(); }) .catch( error => { const myModale = document.querySelector('#mySnycModal'); var modalBody = myModale.querySelector('.modal-body'); modalBody.innerHTML = "Fehler bei der Ausführung! " + error; } ); } function deleteEntry(event) { let myModalDelete = document.getElementById('mymodalDelete'); let id = myModalDelete.getAttribute('data-bs-id'); let table = myModalDelete.getAttribute('data-bs-table'); let formData = new FormData(); formData.set('id',id); if (table == "scheduled") cmnd = "/deleteScheduled"; else cmnd = "/deleteBill"; fetch(cmnd, { method: "POST",headers: {"X-Requested-With": "XMLHttpRequest"}, body: formData}) .then(response => { let myModal = document.getElementById('mymodal'); let body = myModal.querySelector('.modal-body'); if (!response.ok){ body.innerHTML = response.statusText; } else{ myModal.addEventListener('hidden.bs.modal', event => { let url = event.target.getAttribute('data-bs-url'); window.location.href= url; }) //document.getElementById('modal_ok').addEventListener('click', loadPage ); response.json().then(json => { console.log(json); myModal.setAttribute('data-bs-url',json.url); body.innerHTML = "Erfolgreich gelöscht " + json.ID; }) } }) .catch( error => { let body = myModal.querySelector('.modal-body'); body.innerHTML = "Fehler bei der Ausführung! " + error; } ); }