diff --git a/ionic/components/menu/test/enable-disable/index.ts b/ionic/components/menu/test/enable-disable/index.ts new file mode 100644 index 0000000000..947ec1c699 --- /dev/null +++ b/ionic/components/menu/test/enable-disable/index.ts @@ -0,0 +1,51 @@ +import {App, Page, IonicApp, MenuController} from '../../../../../ionic/ionic'; + + +@Page({ + templateUrl: 'page1.html' +}) +class Page1 { +} + +@Page({ + templateUrl: 'page2.html' +}) +class Page2 { +} + + +@App({ + templateUrl: 'main.html' +}) +class E2EApp { + rootPage; + activeMenu: string; + + constructor(app: IonicApp, menu: MenuController) { + this.app = app; + this.menu = menu; + + this.page1 = Page1; + this.page2 = Page2; + + this.rootPage = Page1; + this.menu1Active(); + } + + openPage(p) { + // Get the by id + let nav = this.app.getComponent('nav'); + nav.setRoot(p); + } + + menu1Active() { + this.activeMenu = 'menu1'; + this.menu.enable(true, 'menu1'); + this.menu.enable(false, 'menu2'); + } + menu2Active() { + this.activeMenu = 'menu2'; + this.menu.enable(false, 'menu1'); + this.menu.enable(true, 'menu2'); + } +} diff --git a/ionic/components/menu/test/enable-disable/main.html b/ionic/components/menu/test/enable-disable/main.html new file mode 100644 index 0000000000..031d8a8998 --- /dev/null +++ b/ionic/components/menu/test/enable-disable/main.html @@ -0,0 +1,52 @@ + + + + + Menu 1 + + + + + + + + + + + + + + + + + + + Menu 2 + + + + + + + + + + + + + + + + diff --git a/ionic/components/menu/test/enable-disable/page1.html b/ionic/components/menu/test/enable-disable/page1.html new file mode 100644 index 0000000000..842e288465 --- /dev/null +++ b/ionic/components/menu/test/enable-disable/page1.html @@ -0,0 +1,23 @@ + + + + + Multiple Menus + + + + + +

Page 1

+ +

Active Menu: {{ activeMenu }}

+ +

+ +

+ +

This page has two left menus, but only one is active at a time.

+ +
diff --git a/ionic/components/menu/test/enable-disable/page2.html b/ionic/components/menu/test/enable-disable/page2.html new file mode 100644 index 0000000000..fa3317b687 --- /dev/null +++ b/ionic/components/menu/test/enable-disable/page2.html @@ -0,0 +1,23 @@ + + + + + Multiple Menus + + + + + +

Page 2

+ +

Active Menu: {{ activeMenu }}

+ +

+ +

+ +

This page has two left menus, but only one is active at a time.

+ +