diff options
Diffstat (limited to 'src/pages.js')
| -rw-r--r-- | src/pages.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/pages.js b/src/pages.js index 3a02454..0576684 100644 --- a/src/pages.js +++ b/src/pages.js @@ -21,11 +21,12 @@ export default class Page { Page.pathnameCallback() } - constructor(pageContainer, endpoint, f_initialize) { - Page.pages[endpoint] = this + constructor(pageContainer, endpoints, f_initialize) { + for (const endpoint of endpoints) + Page.pages[endpoint] = this this.pageContainer = pageContainer - this.endpoint = endpoint + this.endpoints = endpoints this.initialize = f_initialize this.visible = false this.initialized = false @@ -35,6 +36,6 @@ export default class Page { this.pageContainer.style.display = visible ? null : "none" this.visible = visible if (visible && !this.initialized && this.initialize) - this.initialized = this.initialize() + this.initialized = this.initialize(this.pageContainer) } } |
