Skip to content

Commit 725bbb1

Browse files
authored
Merge pull request #525 from easyops-cn/steve/fix-uncollapsible-category
fix: fix active menu item matching for categories with collapsible disabled
2 parents 171f3a5 + 3b69844 commit 725bbb1

2 files changed

Lines changed: 16 additions & 10 deletions

File tree

docusaurus-search-local/src/server/utils/parseDocument.spec.ts

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,21 @@ describe("parseDocument", () => {
1717
</nav>
1818
<div class="main-wrapper">
1919
<div class="menu">
20-
<a class="menu__link menu__link--sublist">
21-
API
22-
</a>
23-
<a class="menu__link menu__link--sublist menu__link--active">
24-
Guide
25-
</a>
26-
<a class="menu__link menu__link--sublist menu__link--active">
27-
Advanced
28-
</a>
20+
<div class="menu__list-item-collapsible">
21+
<a class="menu__link">
22+
API
23+
</a>
24+
</div>
25+
<div class="menu__list-item-collapsible">
26+
<a class="menu__link menu__link--active">
27+
Guide
28+
</a>
29+
</div>
30+
<div class="menu__list-item-collapsible">
31+
<a class="menu__link menu__link--active">
32+
Advanced
33+
</a>
34+
</div>
2935
<a class="menu__link menu__link--active">
3036
First Doc
3137
</a>

docusaurus-search-local/src/server/utils/parseDocument.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export function parseDocument($: cheerio.Root): ParsedDocument {
2727
if (menu.length > 0) {
2828
const activeMenuItem = menu
2929
.eq(0)
30-
.find(".menu__link--sublist.menu__link--active");
30+
.find(".menu__list-item-collapsible .menu__link--active");
3131
// console.log("activeMenuItem.length", activeMenuItem.length);
3232
activeMenuItem.each((_, element) => {
3333
breadcrumb.push($(element).text().trim());

0 commit comments

Comments
 (0)