1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-07 15:16:44 +02:00

JS: Simplify hiding ajaxstatus

This commit is contained in:
Jakub Vrana
2025-03-21 23:31:56 +01:00
parent 5aedb33fb6
commit 26db8596aa

View File

@@ -610,22 +610,20 @@ function ajax(url, callback, data, message) {
const ajaxStatus = qs('#ajaxstatus'); const ajaxStatus = qs('#ajaxstatus');
if (message) { if (message) {
ajaxStatus.innerHTML = '<div class="message">' + message + '</div>'; ajaxStatus.innerHTML = '<div class="message">' + message + '</div>';
ajaxStatus.className = ajaxStatus.className.replace(/ hidden/g, '');
} else {
ajaxStatus.className += ' hidden';
} }
alterClass(ajaxStatus, 'hidden', !message);
request.open((data ? 'POST' : 'GET'), url); request.open((data ? 'POST' : 'GET'), url);
if (data) { if (data) {
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
} }
request.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
request.onreadystatechange = () => { request.onreadystatechange = () => {
if (request.readyState == 4) { if (request.readyState == 4) { // 4 - DONE
if (/^2/.test(request.status)) { if (/^2/.test(request.status)) {
callback(request); callback(request);
} else { } else {
ajaxStatus.innerHTML = (request.status ? request.responseText : '<div class="error">' + offlineMessage + '</div>'); ajaxStatus.innerHTML = (request.status ? request.responseText : '<div class="error">' + offlineMessage + '</div>');
ajaxStatus.className = ajaxStatus.className.replace(/ hidden/g, ''); alterClass(ajaxStatus, 'hidden');
} }
} }
}; };