File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 3838 linkText . target = update . target ;
3939
4040 linkTemplateParent . appendChild ( link ) ;
41+ link . classList . add ( 'active' ) ;
4142 } ) ;
4243 }
4344 } ) ;
4445
4546 // update ts-utils link
4647
4748 const links = document ?. querySelectorAll ( 'a p' ) ;
49+ const linksNavbar = document ?. querySelectorAll ( '.VPNavBarMenu .VPLink.link' ) ;
4850
4951 const tsUtilsLink = Array ?. from ( links ) ?. filter ( ( link ) => {
5052 return link ?. innerText === 'ts-utils' ;
5153 } ) ;
54+ const tsUtilsLinkNavbar = Array ?. from ( linksNavbar ) ?. filter ( ( link ) => {
55+ return link ?. innerHTML . includes ( 'ts-utils' ) ;
56+ } ) ;
5257
53- if ( tsUtilsLink ?. length === 0 ) return ;
58+ if ( tsUtilsLink ?. length === 0 || tsUtilsLinkNavbar ?. length === 0 ) return ;
5459
5560 const tsUtilsLinkWrapper = tsUtilsLink [ 0 ] ?. parentElement ?. parentElement ?. parentElement ;
61+ const [ navbarLink ] = tsUtilsLinkNavbar ;
5662
5763 tsUtilsLinkWrapper ?. classList . add ( 'is-active' ) ;
5864 tsUtilsLinkWrapper ?. classList . add ( 'has-active' ) ;
65+ navbarLink ?. classList . add ( 'active' ) ;
5966
6067 const callback = ( mutations ) => {
6168 mutations ?. forEach ( ( mutation ) => {
6774 if ( ! tsUtilsLinkWrapper ?. classList ?. contains ( 'has-active' ) ) {
6875 tsUtilsLinkWrapper ?. classList ?. add ( 'has-active' ) ;
6976 }
77+
78+ if ( ! navbarLink ?. classList ?. contains ( 'active' ) ) {
79+ navbarLink ?. classList ?. add ( 'active' ) ;
80+ }
7081 }
7182 } ) ;
7283 } ;
You can’t perform that action at this time.
0 commit comments