From 2f0190371d980fa5ab4e3e9255db2362e37b38eb Mon Sep 17 00:00:00 2001 From: Drew Rygh Date: Wed, 18 Nov 2015 13:15:14 -0600 Subject: [PATCH] docs(demos): menu should be enabled when section loads --- demos/component-docs/app.html | 2 +- demos/component-docs/index.ts | 9 +++++---- demos/component-docs/menus/basic/pages.ts | 4 +++- 3 files changed, 9 insertions(+), 6 deletions(-) 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); } }