|
200 | 200 |
|
201 | 201 | <div v-cloak v-if="sidebarTab == 'toc'" class="toc-tree" id="toc"> |
202 | 202 | <ul class="tree"> |
203 | | - <toc-tree v-for="item in filteredTocData" :item="item" :expanded-tocs="expandedTocs" :current-page="currentPage" :first-or-default="firstOrDefault"></toc-tree> |
| 203 | + <toc-tree v-for="item in filteredTocData" :item="item" :expanded-tocs="expandedTocs" :current-page="currentPage"></toc-tree> |
204 | 204 | </ul> |
205 | 205 | </div> |
206 | 206 | <div v-cloak> |
|
283 | 283 | 'toc-content' : item.level==0, |
284 | 284 | 'nested' : item.level> |
285 | 285 | 0, |
286 | | - 'current-section': currentPage.some(p => firstOrDefault(p.keys) == firstOrDefault(item.keys)), |
| 286 | + 'current-section': currentPage.some(p => JSON.stringify(p.keys) == JSON.stringify(item.keys)), |
287 | 287 | }" :href="item.href">{{item.title}} |
288 | 288 | </summary> |
289 | 289 | <ul> |
290 | 290 | <li :class="{ |
291 | 291 | ['indent-level-' + (item.level+1)]: true, |
292 | 292 | 'current-li' : currentPage.some(p=> |
293 | | - firstOrDefault(p.keys) == firstOrDefault(item.keys)) && !currentPage.some(p => p.level > item.level), |
| 293 | + JSON.stringify(p.keys) == JSON.stringify(item.keys)) && !currentPage.some(p => p.level > item.level), |
294 | 294 | }" > |
295 | 295 | <a class="section-link" :class="{ |
296 | 296 | ['indent-level-' + (item.level+1)]: true, |
297 | 297 | 'current-section' : currentPage.some(p=> |
298 | | - firstOrDefault(p.keys) == firstOrDefault(item.keys)) && !currentPage.some(p => p.level > item.level), |
| 298 | + JSON.stringify(p.keys) == JSON.stringify(item.keys)) && !currentPage.some(p => p.level > item.level), |
299 | 299 | }" :href="item.href"> Introduction |
300 | 300 | </a> |
301 | 301 | </li> |
302 | | - <toc-tree v-for="childItem in item.items" :item="childItem" :expanded-tocs="expandedTocs" :current-page="currentPage" :first-or-default="firstOrDefault"></toc-tree> |
| 302 | + <toc-tree v-for="childItem in item.items" :item="childItem" :expanded-tocs="expandedTocs" :current-page="currentPage"></toc-tree> |
303 | 303 | </ul> |
304 | 304 | <hr class="divider" v-if="item.level === 0" /> |
305 | 305 | </details> |
306 | 306 | </li> |
307 | 307 | <li v-else :class="{ |
308 | 308 | ['indent-level-' + (item.level+1)]: true, |
309 | 309 | 'current-li' : currentPage.some(p=> |
310 | | - firstOrDefault(p.keys) == firstOrDefault(item.keys)) && !currentPage.some(p => p.level > item.level), |
| 310 | + JSON.stringify(p.keys) == JSON.stringify(item.keys)) && !currentPage.some(p => p.level > item.level), |
311 | 311 | }" > |
312 | 312 | <a class="section-link" :class="{ |
313 | 313 | ['indent-level-' + (item.level)]: true, |
314 | 314 | 'current-section' : currentPage.some(p=> |
315 | | - firstOrDefault(p.keys) == firstOrDefault(item.keys)), |
| 315 | + JSON.stringify(p.keys) == JSON.stringify(item.keys)), |
316 | 316 | }" :href="item.href"> {{item.title}} |
317 | 317 | </a> |
318 | 318 | </li> |
|
0 commit comments