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