mirror of
https://github.com/aljazceru/pear-docs.git
synced 2025-12-17 14:34:19 +01:00
fix anchor navigation (#87)
Co-authored-by: rafapaezbas <rafa@holepunch.com>
This commit is contained in:
@@ -4,6 +4,7 @@ customElements.define('app-router', class AppRouter extends HTMLElement {
|
||||
super()
|
||||
this.routes = {}
|
||||
this.page = null
|
||||
this.anchor = null
|
||||
}
|
||||
|
||||
unload () {
|
||||
@@ -11,8 +12,9 @@ customElements.define('app-router', class AppRouter extends HTMLElement {
|
||||
}
|
||||
|
||||
async load (pathname = '/', opts = {}) {
|
||||
if (this.page === pathname) return
|
||||
if (this.page === pathname && this.anchor === opts.anchor) return
|
||||
this.page = pathname
|
||||
this.anchor = opts.anchor
|
||||
for (const [route, element] of Object.entries(this.routes)) {
|
||||
if (pathname.startsWith(route)) {
|
||||
const page = pathname.slice(route.length) || '/'
|
||||
|
||||
Reference in New Issue
Block a user