|
|
|
@ -13,6 +13,7 @@ export class NavMenu extends HTMLElement { |
|
|
|
display: flex; |
|
|
|
flex-direction: column; |
|
|
|
color: #000; |
|
|
|
max-height: 100vh; |
|
|
|
} |
|
|
|
h1 { |
|
|
|
width: 100%; |
|
|
|
@ -21,6 +22,10 @@ export class NavMenu extends HTMLElement { |
|
|
|
margin: 0; |
|
|
|
padding: 5px; |
|
|
|
} |
|
|
|
.page-list { |
|
|
|
flex-grow: 1; |
|
|
|
overflow-y: auto; |
|
|
|
} |
|
|
|
a { |
|
|
|
display: block; |
|
|
|
margin: 5px 10px; |
|
|
|
@ -31,6 +36,7 @@ export class NavMenu extends HTMLElement { |
|
|
|
this.header.innerText = this.pagesText |
|
|
|
this.shadowRoot.append(this.header) |
|
|
|
this.pageList = document.createElement('div') |
|
|
|
this.pageList.classList.add('page-list') |
|
|
|
this.shadowRoot.append(this.pageList) |
|
|
|
this.renderPageList() |
|
|
|
this.shadowRoot.addEventListener('click', e => { |
|
|
|
|