From 925be1533bd8cea6b755db0e5fb5d09c949ce6a4 Mon Sep 17 00:00:00 2001 From: "Manu Mtz.-Almeida" Date: Tue, 18 Oct 2016 01:59:36 +0200 Subject: [PATCH] test(modal): toast z-index issues references #8597 --- src/components/modal/test/basic/app-module.ts | 40 +++++++++++++++---- 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/src/components/modal/test/basic/app-module.ts b/src/components/modal/test/basic/app-module.ts index e3464ad95b..ebc874a210 100644 --- a/src/components/modal/test/basic/app-module.ts +++ b/src/components/modal/test/basic/app-module.ts @@ -34,7 +34,11 @@ export class SomeAppProvider { export class E2EPage { platforms: string[]; - constructor(public navCtrl: NavController, public modalCtrl: ModalController, config: Config, platform: Platform) { + constructor( + public navCtrl: NavController, + public modalCtrl: ModalController, + public toastCtrl: ToastController, + config: Config, platform: Platform) { console.log('platforms', platform.platforms()); console.log('mode', config.get('mode')); @@ -73,12 +77,25 @@ export class E2EPage { } presentModalChildNav() { - this.modalCtrl.create(ContactUs).present(); + this.toastCtrl.create({ + message: 'Will present a modal with child nav...', + duration: 1000, + }).present(); + + setTimeout(() => { + this.modalCtrl.create(ContactUs).present(); + }, 500); } presentToolbarModal() { - let modal = this.modalCtrl.create(ToolbarModal); - modal.present(); + this.toastCtrl.create({ + message: 'Will present a modal with toolbars...', + duration: 1000, + }).present(); + + setTimeout(() => { + this.modalCtrl.create(ToolbarModal).present(); + }, 500); } presentModalWithInputs() { @@ -412,7 +429,9 @@ export class ModalFirstPage { public navCtrl: NavController, public app: App, public actionSheetCtrl: ActionSheetController, + public toastCtrl: ToastController, public alertCtrl: AlertController) { + for (let i = 0; i < 50; i++) { this.items.push({ value: (i + 1) @@ -431,10 +450,17 @@ export class ModalFirstPage { } push() { - let page = ModalSecondPage; - let params = { id: 8675309, myData: [1, 2, 3, 4] }; + this.toastCtrl.create({ + message: 'Will push a page in a moment...', + duration: 1000, + }).present(); - this.navCtrl.push(page, params); + setTimeout(() => { + this.navCtrl.push(ModalSecondPage, { + id: 8675309, + myData: [1, 2, 3, 4] + }); + }, 500); } dismiss() {