]> git.joonet.de Git - adminer.git/commitdiff
JS: Simplify hiding ajaxstatus
authorJakub Vrana <jakub@vrana.cz>
Fri, 21 Mar 2025 22:31:56 +0000 (23:31 +0100)
committerJakub Vrana <jakub@vrana.cz>
Fri, 21 Mar 2025 22:58:45 +0000 (23:58 +0100)
adminer/static/functions.js

index db9b0e664abb619bed9b82e41b33c9e9e61302b2..34a57f6c93983b24dcc4927bb2e4df11a517cb82 100644 (file)
@@ -610,22 +610,20 @@ function ajax(url, callback, data, message) {
                const ajaxStatus = qs('#ajaxstatus');
                if (message) {
                        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);
                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 : '<div class="error">' + offlineMessage + '</div>');
-                                       ajaxStatus.className = ajaxStatus.className.replace(/ hidden/g, '');
+                                       alterClass(ajaxStatus, 'hidden');
                                }
                        }
                };