File tree Expand file tree Collapse file tree 1 file changed +7
-10
lines changed Expand file tree Collapse file tree 1 file changed +7
-10
lines changed Original file line number Diff line number Diff line change 45
45
} )
46
46
47
47
nav . querySelector ( '[data-panel=explore] .context' ) . addEventListener ( 'click' , function ( ) {
48
- // NOTE logic assumes there are only two panels
49
48
find ( nav , '[data-panel]' ) . forEach ( function ( panel ) {
50
- panel . classList . toggle ( 'is-active' )
49
+ panel . classList . toggle ( 'is-active' ) // NOTE logic assumes there are only two panels
51
50
} )
52
51
} )
53
52
97
96
}
98
97
99
98
function activateCurrentPath ( navItem , trace ) {
100
- var ancestorClasses
101
- var ancestor = navItem . parentNode
102
- while ( ! ( ancestorClasses = ancestor . classList ) . contains ( 'nav-menu' ) ) {
103
- if ( ancestor . tagName === 'LI' && ancestorClasses . contains ( 'nav-item' ) ) {
104
- if ( trace !== false ) ancestorClasses . add ( 'is-current-path' )
105
- ancestorClasses . add ( 'is-active' )
106
- }
107
- ancestor = ancestor . parentNode
99
+ var ancestorClassList
100
+ var ancestor = navItem
101
+ while ( ( ancestor = ancestor . parentNode ) && ancestor !== menuPanel ) {
102
+ if ( ! ( ancestorClassList = ancestor . classList ) . contains ( 'nav-item' ) ) continue
103
+ if ( trace !== false ) ancestorClassList . add ( 'is-current-path' )
104
+ ancestorClassList . add ( 'is-active' )
108
105
}
109
106
navItem . classList . add ( 'is-active' )
110
107
}
You can’t perform that action at this time.
0 commit comments