chiark / gitweb /
check-bkp-status.in: Function `elt_class_p' tests element class.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 13 Jul 2013 15:34:40 +0000 (16:34 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 5 Apr 2014 13:03:17 +0000 (14:03 +0100)
This is used twice already, and we'll want another one soon.

check-bkp-status.in

index 53f0fff9325be8f4b79fae8d08404c64a209b358..a999f13f7b8d1951f9995aaa438498b96b7e8ec6 100644 (file)
@@ -244,9 +244,11 @@ html_header () {
   <script type='text/javascript'><!--
        var LAST_EXPAND = null;
        function elt(id) { return document.getElementById(id); }
+       function elt_class_p(elt, cls) {
+         return elt.className.match('\\\\b' + cls + '\\\\b');
+       }
        function add_elt_class(elt, cls) {
-         if (!elt.className.match('\\\\b' + cls + '\\\\b'))
-           elt.className += ' ' + cls;
+         if (!elt_class_p(elt, cls)) elt.className += ' ' + cls;
        }
        function rm_elt_class(elt, cls) {
          elt.className = elt.className.replace(
@@ -255,7 +257,7 @@ html_header () {
        function toggle_expand(ev, tag) {
          var d = elt('logdump-' + tag);
          var b = elt('expand-' + tag);
-         if (d.className.match(/\bhide\b/)) do_show(d, b);
+         if (elt_class_p(d, 'hide')) do_show(d, b);
          else do_hide(d, b);
          ev.preventDefault();
        }