Fossil SCM
Handle a possible existence of the additional checkbox introduced in [29a24941ed9bf4].
Commit
76844c35fcfcd220a578e266a14a1eea0a85a5467ca900800e39ce3195d363c4
Parent
88ff4e5deab488f…
1 file changed
+4
-1
+4
-1
| --- src/fossil.page.wcontent.js | ||
| +++ src/fossil.page.wcontent.js | ||
| @@ -26,11 +26,14 @@ | ||
| 26 | 26 | "body.wiki .submenu > label.submenuckbox > input") |
| 27 | 27 | .forEach(function(cbx){ checkboxes.push(cbx); }); |
| 28 | 28 | |
| 29 | 29 | for(var j=0; j<checkboxes.length; j++){ |
| 30 | 30 | var cbx = checkboxes[j]; |
| 31 | - var ctrl = cbx.getAttribute("data-ctrl").toString(); | |
| 31 | + // see also https://caniuse.com/mdn-css_selectors_attribute | |
| 32 | + var attr = cbx.getAttribute("data-ctrl"); | |
| 33 | + if( 'undefined' == typeof attr || !attr ) continue; | |
| 34 | + var ctrl = attr.toString(); | |
| 32 | 35 | var cname = cbx.parentElement.innerText.toString(); |
| 33 | 36 | var hidden = ( ctrl == 'h' || ctrl == 'd' ); |
| 34 | 37 | if( reloading ) |
| 35 | 38 | hidden = !cbx.checked; |
| 36 | 39 | else |
| 37 | 40 |
| --- src/fossil.page.wcontent.js | |
| +++ src/fossil.page.wcontent.js | |
| @@ -26,11 +26,14 @@ | |
| 26 | "body.wiki .submenu > label.submenuckbox > input") |
| 27 | .forEach(function(cbx){ checkboxes.push(cbx); }); |
| 28 | |
| 29 | for(var j=0; j<checkboxes.length; j++){ |
| 30 | var cbx = checkboxes[j]; |
| 31 | var ctrl = cbx.getAttribute("data-ctrl").toString(); |
| 32 | var cname = cbx.parentElement.innerText.toString(); |
| 33 | var hidden = ( ctrl == 'h' || ctrl == 'd' ); |
| 34 | if( reloading ) |
| 35 | hidden = !cbx.checked; |
| 36 | else |
| 37 |
| --- src/fossil.page.wcontent.js | |
| +++ src/fossil.page.wcontent.js | |
| @@ -26,11 +26,14 @@ | |
| 26 | "body.wiki .submenu > label.submenuckbox > input") |
| 27 | .forEach(function(cbx){ checkboxes.push(cbx); }); |
| 28 | |
| 29 | for(var j=0; j<checkboxes.length; j++){ |
| 30 | var cbx = checkboxes[j]; |
| 31 | // see also https://caniuse.com/mdn-css_selectors_attribute |
| 32 | var attr = cbx.getAttribute("data-ctrl"); |
| 33 | if( 'undefined' == typeof attr || !attr ) continue; |
| 34 | var ctrl = attr.toString(); |
| 35 | var cname = cbx.parentElement.innerText.toString(); |
| 36 | var hidden = ( ctrl == 'h' || ctrl == 'd' ); |
| 37 | if( reloading ) |
| 38 | hidden = !cbx.checked; |
| 39 | else |
| 40 |