(ev)
| 83 | } |
| 84 | |
| 85 | function patch_zone(ev) { |
| 86 | var requestId = this.id; |
| 87 | ev.preventDefault(); |
| 88 | var query; |
| 89 | var url; |
| 90 | if (requestId.includes("updateZoneStatus")) { |
| 91 | url = admin_api_map["zones"] + "/" + last_zone_id; |
| 92 | query = "status=" + document.getElementById("zoneStatus").value; |
| 93 | } else if (requestId.includes("ZoneNotes")) { |
| 94 | url = admin_api_map["zones"] + "/" + last_zone_id; |
| 95 | query = "notes=" + document.getElementById("zoneNotes").value; |
| 96 | } else if (requestId.includes("CIDRStatus")) { |
| 97 | url = admin_api_map["ip_zones"] + "/" + last_cidr_id; |
| 98 | query = "status=" + document.getElementById("ipZoneStatus").value; |
| 99 | } else if (requestId.includes("CIDRNotes")) { |
| 100 | url = admin_api_map["ip_zones"] + "/" + last_cidr_id; |
| 101 | query = "notes=" + document.getElementById("cidrNotes").value; |
| 102 | } else if (requestId.includes("IPv6Status")) { |
| 103 | url = admin_api_map["ipv6_zones"] + "/" + last_ipv6_id; |
| 104 | query = "status=" + document.getElementById("ipv6ZoneStatus").value; |
| 105 | } else if (requestId.includes("IPv6Notes")) { |
| 106 | url = admin_api_map["ipv6_zones"] + "/" + last_ipv6_id; |
| 107 | query = "notes=" + document.getElementById("ipv6Notes").value; |
| 108 | } else { |
| 109 | return false; |
| 110 | } |
| 111 | |
| 112 | var xhr = new XMLHttpRequest(); |
| 113 | xhr.addEventListener("error", errorHandler); |
| 114 | xhr.onreadystatechange = function () { |
| 115 | if (xhr.readyState === 4 && xhr.status === 201) { |
| 116 | try { |
| 117 | var myObj = JSON.parse(xhr.responseText); |
| 118 | } catch (err) { |
| 119 | document.getElementById('errorMessage').innerHTML = "<b>Error: Bad JSON! <pre>" + err.message + "</pre></b>"; |
| 120 | return; |
| 121 | } |
| 122 | confirm_patch_update(myObj, requestId); |
| 123 | } else if (xhr.status === 500) { |
| 124 | document.getElementById('errorMessage').innerHTML = xhr.responseText; |
| 125 | } |
| 126 | }; |
| 127 | |
| 128 | xhr.open("PATCH", url); |
| 129 | xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); |
| 130 | xhr.send(query); |
| 131 | return false; |
| 132 | } |
| 133 | |
| 134 | |
| 135 | function confirm_user_update(results, requestID) { |
nothing calls this directly
no test coverage detected