From: Jakub Vrana Date: Fri, 21 Mar 2025 22:31:56 +0000 (+0100) Subject: JS: Simplify hiding ajaxstatus X-Git-Tag: v5.1.0~60 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=26db8596aafdc5b22b7a92877d994a527400b4f4;p=adminer.git JS: Simplify hiding ajaxstatus --- diff --git a/adminer/static/functions.js b/adminer/static/functions.js index db9b0e66..34a57f6c 100644 --- a/adminer/static/functions.js +++ b/adminer/static/functions.js @@ -610,22 +610,20 @@ function ajax(url, callback, data, message) { const ajaxStatus = qs('#ajaxstatus'); if (message) { ajaxStatus.innerHTML = '
' + message + '
'; - ajaxStatus.className = ajaxStatus.className.replace(/ hidden/g, ''); - } else { - ajaxStatus.className += ' hidden'; } + alterClass(ajaxStatus, 'hidden', !message); request.open((data ? 'POST' : 'GET'), url); if (data) { request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); } request.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); request.onreadystatechange = () => { - if (request.readyState == 4) { + if (request.readyState == 4) { // 4 - DONE if (/^2/.test(request.status)) { callback(request); } else { ajaxStatus.innerHTML = (request.status ? request.responseText : '
' + offlineMessage + '
'); - ajaxStatus.className = ajaxStatus.className.replace(/ hidden/g, ''); + alterClass(ajaxStatus, 'hidden'); } } };