@@ -2099,7 +2099,10 @@ <h3>Proofs</h3>
2099
2099
` ;
2100
2100
filterSection . appendChild ( li ) ;
2101
2101
const input = li . querySelector ( 'input[type="checkbox"]' ) ;
2102
- input . addEventListener ( 'change' , performFilter ) ;
2102
+ input . addEventListener ( 'change' , function ( event ) {
2103
+ event . stopPropagation ( ) ; // Prevent this event from affecting the sidebar toggle
2104
+ performFilter ( ) ;
2105
+ } ) ;
2103
2106
} ) ;
2104
2107
}
2105
2108
@@ -2140,7 +2143,10 @@ <h3>Proofs</h3>
2140
2143
` ;
2141
2144
filterSection . appendChild ( li ) ;
2142
2145
const input = li . querySelector ( 'input[type="checkbox"]' ) ;
2143
- input . addEventListener ( 'change' , performFilter ) ;
2146
+ input . addEventListener ( 'change' , function ( event ) {
2147
+ event . stopPropagation ( ) ; // Prevent this event from affecting the sidebar toggle
2148
+ performFilter ( ) ;
2149
+ } ) ;
2144
2150
}
2145
2151
} ) ;
2146
2152
@@ -2655,7 +2661,9 @@ <h3>Proofs</h3>
2655
2661
const sidebarToggle = document . querySelector ( '.sidebar-toggle' ) ;
2656
2662
const sidebarClose = document . querySelector ( '.sidebar-close' ) ;
2657
2663
2658
- sidebarToggle . addEventListener ( 'click' , toggleSidebar ) ;
2664
+ sidebarToggle . addEventListener ( 'click' , ( ) => {
2665
+ toggleSidebar ( ) ;
2666
+ } ) ;
2659
2667
2660
2668
sidebarToggle . addEventListener ( 'mouseenter' , ( ) => {
2661
2669
if ( sidebar . classList . contains ( 'expanded' ) ) return ;
@@ -2670,12 +2678,7 @@ <h3>Proofs</h3>
2670
2678
closeSidebar ( ) ;
2671
2679
} ) ;
2672
2680
2673
- function toggleSidebar ( event ) {
2674
- // Check if the click or tap occurred inside the sidebar
2675
- if ( event && event . target . closest ( '.sidebar' ) && event . target . tagName === 'INPUT' && event . target . type === 'checkbox' ) {
2676
- return ; // Do nothing if the click/tap is inside the sidebar
2677
- }
2678
-
2681
+ function toggleSidebar ( ) {
2679
2682
sidebar . classList . remove ( 'partially-expanded' ) ;
2680
2683
sidebar . classList . toggle ( 'expanded' ) ;
2681
2684
sidebar . classList . remove ( 'collapsed' ) ;
0 commit comments