]> git.joonet.de Git - adminer.git/commitdiff
Display explain on first click
authorJakub Vrana <jakub@vrana.cz>
Sat, 8 Mar 2025 17:14:13 +0000 (18:14 +0100)
committerJakub Vrana <jakub@vrana.cz>
Sat, 8 Mar 2025 17:18:58 +0000 (18:18 +0100)
Also remove extra newlines in explain

adminer/static/default.css
adminer/static/functions.js

index 2fe9f5e44a8dfbfbabe0180dc1059533233cf26c..520e15d10a6521386bb3ed32fa6cd7cbbbd59db1 100644 (file)
@@ -58,7 +58,7 @@ input.wayoff { left: -1000px; position: absolute; }
 .view { font-style: italic; }
 .active { font-weight: bold; }
 .sqlarea { width: 98%; }
-.explain { white-space: pre; }
+.explain table { white-space: pre; }
 .icon { width: 18px; height: 18px; background-color: navy; }
 .icon:hover { background-color: red; }
 .size { width: 7ex; }
index 787ebf73da03a17010ed86deae8af28754086239..750b1b9b71e45e700edf885417823215b3b8c0bb 100644 (file)
@@ -65,7 +65,7 @@ function mixin(target, source) {
 /** Add or remove CSS class
 * @param HTMLElement
 * @param string
-* @param [bool]
+* @param [boolean]
 */
 function alterClass(el, className, enable) {
        if (el) {
@@ -79,7 +79,7 @@ function alterClass(el, className, enable) {
 */
 function toggle(id) {
        var el = qs('#' + id);
-       el.className = (el.className == 'hidden' ? '' : 'hidden');
+       alterClass(el, 'hidden', !/(^|\s)hidden(\s|$)/.test(el.className));
        return false;
 }