From 5f0dcc71ba9b8db856ca475bf55749d9a4f66d9d Mon Sep 17 00:00:00 2001 From: Matthew Kilgore Date: Fri, 7 Aug 2020 20:45:59 -0400 Subject: [PATCH] update: common/components.Page.js --- js/src/common/components/Page.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/js/src/common/components/Page.js b/js/src/common/components/Page.js index fa13c8c20..f260233df 100644 --- a/js/src/common/components/Page.js +++ b/js/src/common/components/Page.js @@ -7,7 +7,9 @@ import PageState from '../states/PageState'; * @abstract */ export default class Page extends Component { - init() { + oninit(vnode) { + super.oninit(vnode); + app.previous = app.current; app.current = new PageState(this.constructor); @@ -22,13 +24,17 @@ export default class Page extends Component { this.bodyClass = ''; } - config(isInitialized, context) { - if (isInitialized) return; + oncreate(vnode) { + super.oncreate(vnode); if (this.bodyClass) { $('#app').addClass(this.bodyClass); + } + } - context.onunload = () => $('#app').removeClass(this.bodyClass); + onremove() { + if (this.bodyClass) { + $('#app').removeClass(this.bodyClass); } } }