Merge pull request 'Scroll page list' (#17) from i16 into main

Reviewed-on: https://codeberg.org/macchiato/pages/pulls/17

Fixes #16
file-group-page
bat 3 years ago
commit bb56d1530a

@ -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 => {

@ -9,7 +9,7 @@ async function initCache() {
'/components/header.js', '/components/header.js',
'/components/nav-menu.js', '/components/nav-menu.js',
'/components/page-menu.js', '/components/page-menu.js',
]) //2 ]) //3
} }
self.addEventListener("install", event => { self.addEventListener("install", event => {

Loading…
Cancel
Save