JENKINS-70913 Remove Prototype Ajax.Request usage from UpdateCenter (#7894)

This commit is contained in:
Tim Jacomb authored and GitHub committed 2023-05-03 14:36:03 +01:00
1 parent 8261b13f9f
commit 550a982a5e
1 file changed
+28 -22
@@ -14,33 +14,39 @@ Behaviour.specify(
function refresh() {
window.setTimeout(function () {
new Ajax.Request("./body", {
onSuccess: function (rsp) {
var div = document.createElement("div");
div.innerHTML = rsp.responseText;
fetch("./body", {
method: "post",
headers: crumb.wrap({}),
}).then((rsp) => {
if (rsp.ok) {
rsp.text().then((responseText) => {
var div = document.createElement("div");
div.innerHTML = responseText;
var rows = div.children[0].rows;
for (var i = 0; i < rows.length; i++) {
var row = rows[i];
var target = document.getElementById(row.id);
if (target == null) {
document.getElementById("log").appendChild(row);
} else {
var tcell = target.cells[1];
var scell = row.cells[1];
if (scell.id != tcell.id) {
tcell.innerHTML = scell.innerHTML;
tcell.id = scell.id;
var rows = div.children[0].rows;
for (var i = 0; i < rows.length; i++) {
var row = rows[i];
var target = document.getElementById(row.id);
if (target == null) {
document.getElementById("log").appendChild(row);
} else {
var tcell = target.cells[1];
var scell = row.cells[1];
if (scell.id !== tcell.id) {
tcell.innerHTML = scell.innerHTML;
tcell.id = scell.id;
}
}
}
}
var scheduleDiv = document.getElementById("scheduleRestartBlock");
scheduleDiv.innerHTML = div.lastElementChild.innerHTML;
Behaviour.applySubtree(scheduleDiv);
refresh();
},
var scheduleDiv = document.getElementById("scheduleRestartBlock");
scheduleDiv.innerHTML = div.lastElementChild.innerHTML;
Behaviour.applySubtree(scheduleDiv);
refresh();
});
}
});
}, 5000);
}
window.scrollTo(0, 10000);
refresh();