From 7c68757f672691d29c749fcbf3a95b22baffcede Mon Sep 17 00:00:00 2001 From: Mateja Date: Sun, 4 Oct 2020 14:46:33 +0200 Subject: finished. polishing --- request-edit.js | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) (limited to 'request-edit.js') diff --git a/request-edit.js b/request-edit.js index 60c0d55..f6d2c05 100644 --- a/request-edit.js +++ b/request-edit.js @@ -6,42 +6,41 @@ function btnAction(action, btn) { action: action, id: trData[0].innerHTML, approved: trData[1].firstElementChild.checked, - operatorSign: trData[2].firstElementChild.innerHTML, + operatorCall: trData[2].firstElementChild.innerHTML, qso: trData[3].firstElementChild.innerHTML, fromTime: trData[4].firstElementChild.innerHTML, toTime: trData[5].firstElementChild.innerHTML, - freqs: trData[6].firstElementChild.innerHTML, + frequencies: trData[6].firstElementChild.innerHTML, modes: trData[7].firstElementChild.innerHTML, - specialSign: trData[8].firstElementChild.innerHTML, + specialCall: trData[8].firstElementChild.innerHTML, operatorName: trData[9].firstElementChild.innerHTML, operatorEmail: trData[10].firstElementChild.innerHTML, operatorPhone: trData[11].firstElementChild.innerHTML } - console.log(actionData); - if (actionData.action == 'delete') - if (confirm("Are you sure you want to delete reservation #" + actionData.id + " made by " + actionData.operatorSign + "?")) + if (confirm("Are you sure you want to delete reservation #" + actionData.id + " made by " + actionData.operatorCall + "?")) trDom.remove(); - var xhr = new XMLHttpRequest(); - xhr.onreadystatechange = function () { - if (this.readyState == 4 && status == 200) { + var xhttp = new XMLHttpRequest(); + xhttp.onreadystatechange = function () { + if (this.readyState == 4 && this.status == 200) { try { // JSON response to object var response = JSON.parse(this.responseText); + console.log(response); // Handle various actions if (response.action == "update") { document.getElementById("notice").innerHTML = "Record #" + actionData.id + " updated."; } else if (response.action == "restore") { - trData[1].firstElementChild.checked = response.approved; - trData[2].firstElementChild.innerHTML = response.operatorSign; + trData[1].firstElementChild.checked = response.approved === "1"; + trData[2].firstElementChild.innerHTML = response.operatorCall; trData[3].firstElementChild.innerHTML = response.qso; trData[4].firstElementChild.innerHTML = response.fromTime; trData[5].firstElementChild.innerHTML = response.toTime; - trData[6].firstElementChild.innerHTML = response.freqs; + trData[6].firstElementChild.innerHTML = response.frequencies; trData[7].firstElementChild.innerHTML = response.modes; - trData[8].firstElementChild.innerHTML = response.specialSign; + trData[8].firstElementChild.innerHTML = response.specialCall; trData[9].firstElementChild.innerHTML = response.operatorName; trData[10].firstElementChild.innerHTML = response.operatorEmail; trData[11].firstElementChild.innerHTML = response.operatorPhone; @@ -49,7 +48,7 @@ function btnAction(action, btn) { } else if (response.action == "delete") { document.getElementById("notice").innerHTML = "Record #" + actionData.id + " deleted."; } else { - console.log("Nothing?"); + console.log("No action?"); console.log(this.responseText); } } catch { @@ -58,6 +57,6 @@ function btnAction(action, btn) { } } }; - xhr.open("POST", "edit.php", true); - xhr.send(JSON.stringify(actionData)); + xhttp.open("POST", "edit.php", true); + xhttp.send(JSON.stringify(actionData)); } -- cgit v1.2.3