@@ -168,26 +168,32 @@ class PfeJumpLinksNav extends PFElement {
168168
169169 for ( let i = 0 ; i < panelSections . length ; i ++ ) {
170170 let arr = [ ...panelSections ] ;
171- if ( arr [ i ] . classList . contains ( "has-sub-section" ) ) {
171+ let section = arr [ i ] ;
172+ let text = section . innerHTML ;
173+ // If a custom label was provided, use that instead
174+ if ( section . hasAttribute ( "nav-label" ) ) {
175+ text = section . getAttribute ( "nav-label" ) ;
176+ }
177+ if ( section . classList . contains ( "has-sub-section" ) ) {
172178 let linkListItem = `
173179 <li class="pfe-jump-links-nav__item">
174180 <a
175181 class="pfe-jump-links-nav__link has-sub-section"
176- href="#${ arr [ i ] . id } "
177- data-target="${ arr [ i ] . id } ">
178- ${ arr [ i ] . innerHTML }
182+ href="#${ section . id } "
183+ data-target="${ section . id } ">
184+ ${ text }
179185 </a>
180186 <ul class="sub-nav">
181187 ` ;
182188 linkList += linkListItem ;
183- } else if ( arr [ i ] . classList . contains ( "sub-section" ) ) {
189+ } else if ( section . classList . contains ( "sub-section" ) ) {
184190 let linkSubItem = `
185191 <li class="pfe-jump-links-nav__item">
186192 <a
187193 class="pfe-jump-links-nav__link sub-section"
188- href="#${ arr [ i ] . id } "
189- data-target="${ arr [ i ] . id } ">
190- ${ arr [ i ] . innerHTML }
194+ href="#${ section . id } "
195+ data-target="${ section . id } ">
196+ ${ text }
191197 </a>
192198 </li>` ;
193199 if ( ! arr [ i + 1 ] . classList . contains ( "sub-section" ) ) {
@@ -199,9 +205,9 @@ class PfeJumpLinksNav extends PFElement {
199205 <li class="pfe-jump-links-nav__item">
200206 <a
201207 class="pfe-jump-links-nav__link"
202- href="#${ arr [ i ] . id } "
203- data-target="${ arr [ i ] . id } ">
204- ${ arr [ i ] . innerHTML }
208+ href="#${ section . id } "
209+ data-target="${ section . id } ">
210+ ${ text }
205211 </a>
206212 </li>
207213 ` ;
0 commit comments