mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-10-26 19:15:09 +00:00
JENKINS-70913 Remove Prototype Ajax.Request usage from UpdateCenter (#7894)
This commit is contained in:
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();
|
||||
Reference in new issue
Block a user