feat(search): ✨ add inline search field
This commit is contained in:
parent
de1f1446a3
commit
05996b2ebf
10 changed files with 231 additions and 32 deletions
|
@ -182,21 +182,19 @@ class TocNavBarUpdater {
|
|||
trackingRebuildCallback() {
|
||||
this._removeNavbarElements();
|
||||
|
||||
this.navbar_dom = document.querySelector('#main_navbar_path');
|
||||
this.navbar_dom = document.querySelector('#main_navbar_path_list');
|
||||
}
|
||||
|
||||
trackingUpdateCallback(element) {
|
||||
this._removeNavbarElements();
|
||||
|
||||
const navbar_prev_node = this.navbar_dom.children[this.navbar_dom.children.length -1];
|
||||
|
||||
element.path.forEach(pathItem => {
|
||||
let newNode = document.createElement('li');
|
||||
|
||||
const pathURL = location.pathname + '#' + pathItem.id + location.search;
|
||||
newNode.innerHTML = "<a href=" + pathURL + "> #<sub>" + pathItem.level + '</sub>' + pathItem.name + '</a>'
|
||||
|
||||
this.navbar_dom.insertBefore(newNode, navbar_prev_node);
|
||||
this.navbar_dom.appendChild(newNode);
|
||||
this.added_navbar_elements.push(newNode);
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue