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:
@@ -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');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user