diff --git a/demos/component-docs/app.html b/demos/component-docs/app.html index 46e54adcd5..a7d04303cc 100644 --- a/demos/component-docs/app.html +++ b/demos/component-docs/app.html @@ -2,7 +2,7 @@ - + Menu diff --git a/demos/component-docs/index.ts b/demos/component-docs/index.ts index 6c648f5a5f..f88c0b2474 100644 --- a/demos/component-docs/index.ts +++ b/demos/component-docs/index.ts @@ -25,16 +25,16 @@ class DemoApp { ]; this.platform.ready().then( () => { + window.addEventListener('message', (e) => { + zone.run(() => { if (e.data) { - var data = JSON.parse(e.data); if (data.hash) { this.nextPage = helpers.getPageFor(data.hash.replace('#', '')); - this.app.getComponent('leftMenu').enable(false); - if (data.hash === 'menus') { - this.app.getComponent('leftMenu').enable(true); + if (data.hash !== 'menus') { + this.app.getComponent('leftMenu').enable(false); } } else { this.nextPage = actionSheets.BasicPage; @@ -57,6 +57,7 @@ class DemoApp { openPage(page) { // close the menu when clicking a link from the menu + // debugger; this.app.getComponent('leftMenu').close(); // Reset the content nav to have just this page diff --git a/demos/component-docs/menus/basic/pages.ts b/demos/component-docs/menus/basic/pages.ts index 9aafc69e09..5e620c7af3 100644 --- a/demos/component-docs/menus/basic/pages.ts +++ b/demos/component-docs/menus/basic/pages.ts @@ -7,7 +7,9 @@ import * as helpers from '../../helpers'; directives: [forwardRef(() => helpers.AndroidAttribute)] }) export class BasicPage{ - constructor() { + constructor(app: IonicApp) { + this.app = app; + this.app.getComponent('leftMenu').enable(true); } }