|
|
|
@ -3,6 +3,12 @@ export class Layout extends HTMLElement { |
|
|
|
super() |
|
|
|
this.attachShadow({mode: 'open'}) |
|
|
|
this.header = document.createElement('m-header') |
|
|
|
this.editing = false |
|
|
|
this.header.editing = this.editing |
|
|
|
this.header.addEventListener('click-edit', () => { |
|
|
|
this.editing = !this.editing |
|
|
|
this.header.editing = this.editing |
|
|
|
}) |
|
|
|
this.shadowRoot.appendChild(this.header) |
|
|
|
this.load() |
|
|
|
addEventListener('hashchange', () => { |
|
|
|
@ -39,9 +45,6 @@ export class Layout extends HTMLElement { |
|
|
|
} |
|
|
|
|
|
|
|
get path() { |
|
|
|
return new URL( |
|
|
|
window.location.hash.slice(1) || '/', |
|
|
|
window.location |
|
|
|
).pathname |
|
|
|
return '/hello' |
|
|
|
} |
|
|
|
} |