Fossil SCM

Handle a possible existence of the additional checkbox introduced in [29a24941ed9bf4].

george 2022-05-14 20:52 wcontent-subsets
Commit 76844c35fcfcd220a578e266a14a1eea0a85a5467ca900800e39ce3195d363c4
1 file changed +4 -1
--- src/fossil.page.wcontent.js
+++ src/fossil.page.wcontent.js
@@ -26,11 +26,14 @@
2626
"body.wiki .submenu > label.submenuckbox > input")
2727
.forEach(function(cbx){ checkboxes.push(cbx); });
2828
2929
for(var j=0; j<checkboxes.length; j++){
3030
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();
3235
var cname = cbx.parentElement.innerText.toString();
3336
var hidden = ( ctrl == 'h' || ctrl == 'd' );
3437
if( reloading )
3538
hidden = !cbx.checked;
3639
else
3740
--- 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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button