chore(build): rename ionic directory to src and update all references in the build process.

This commit is contained in:
Josh Thomas
2016-05-19 13:20:59 -05:00
parent 8470ae04ac
commit c8f760f080
595 changed files with 73 additions and 87 deletions

View File

@@ -0,0 +1,9 @@
it('should toggle open menu', function() {
element(by.css('.e2eContentToggleMenu')).click();
});
it('should close menu', function() {
element(by.css('.e2eCloseLeftMenu')).click();
});

View File

@@ -0,0 +1,73 @@
import {App, IonicApp, MenuController, Page, NavController, Alert} from '../../../../../ionic';
@Page({
templateUrl: 'page1.html'
})
class Page1 {
constructor(private nav: NavController) {}
presentAlert() {
let alert = Alert.create({
title: "New Friend!",
message: "Your friend, Obi wan Kenobi, just accepted your friend request!",
cssClass: 'my-alert',
buttons: ['Ok']
});
this.nav.present(alert);
}
}
@Page({templateUrl: 'page3.html'})
class Page3 {}
@Page({templateUrl: 'page2.html'})
class Page2 {
constructor(private nav: NavController) {}
page3() {
this.nav.push(Page3);
}
}
@App({
templateUrl: 'main.html'
})
class E2EApp {
rootPage;
changeDetectionCount: number = 0;
pages: Array<{title: string, component: any}>;
constructor(private app: IonicApp, private menu: MenuController) {
this.rootPage = Page1;
this.pages = [
{ title: 'Page 1', component: Page1 },
{ title: 'Page 2', component: Page2 },
{ title: 'Page 3', component: Page3 },
];
}
openPage(page) {
// Reset the content nav to have just this page
// we wouldn't want the back button to show in this scenario
let nav = this.app.getComponent('nav');
nav.setRoot(page.component).then(() => {
// wait for the root page to be completely loaded
// then close the menu
this.menu.close();
});
}
onMenuOpening(ev) {
console.log('onMenuOpening', ev);
}
isChangeDetecting() {
console.log('Change detection', ++this.changeDetectionCount);
return true;
}
}

View File

@@ -0,0 +1,143 @@
<ion-menu [content]="content" side="left" persistent="true">
<ion-toolbar secondary>
<ion-title>Left Menu</ion-title>
</ion-toolbar>
<ion-content>
<ion-list>
<button ion-item *ngFor="let p of pages" (click)="openPage(p)">
{{p.title}}
</button>
<button ion-item menuClose="left" class="e2eCloseLeftMenu" detail-none>
Close Menu
</button>
<button ion-item menuClose="left" detail-none>
Close Menu
</button>
<button ion-item menuClose="left" detail-none>
Close Menu
</button>
<button ion-item menuClose="left" detail-none>
Close Menu
</button>
<button ion-item menuClose="left" detail-none>
Close Menu
</button>
<button ion-item menuClose="left" detail-none>
Close Menu
</button>
<button ion-item menuClose="left" detail-none>
Close Menu
</button>
<button ion-item menuClose="left" detail-none>
Close Menu
</button>
<button ion-item menuClose="left" detail-none>
Close Menu
</button>
<button ion-item menuClose="left" detail-none>
Close Menu
</button>
<button ion-item menuClose="left" detail-none>
Close Menu
</button>
<button ion-item menuClose="left" detail-none>
Close Menu
</button>
</ion-list>
</ion-content>
</ion-menu>
<ion-menu [content]="content" side="right">
<ion-toolbar danger>
<ion-title>Right Menu</ion-title>
</ion-toolbar>
<ion-content>
<ion-list>
<button ion-item *ngFor="let p of pages" (click)="openPage(p)">
{{p.title}}
</button>
<button ion-item menuClose="right" detail-none>
Close Menu
</button>
<button ion-item menuClose="right" detail-none>
Close Menu
</button>
<button ion-item menuClose="right" detail-none>
Close Menu
</button>
<button ion-item menuClose="right" detail-none>
Close Menu
</button>
<button ion-item menuClose="right" detail-none>
Close Menu
</button>
<button ion-item menuClose="right" detail-none>
Close Menu
</button>
<button ion-item menuClose="right" detail-none>
Close Menu
</button>
<button ion-item menuClose="right" detail-none>
Close Menu
</button>
<button ion-item menuClose="right" detail-none>
Close Menu
</button>
<button ion-item menuClose="right" detail-none>
Close Menu
</button>
<button ion-item menuClose="right" detail-none>
Close Menu
</button>
<button ion-item menuClose="right" detail-none>
Close Menu
</button>
<button ion-item menuClose="right" detail-none>
Close Menu
</button>
</ion-list>
</ion-content>
</ion-menu>
<ion-nav id="nav" [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>
<div [hidden]="isChangeDetecting()"></div>

View File

@@ -0,0 +1,56 @@
<ion-navbar *navbar>
<button menuToggle="left">
<ion-icon name="menu"></ion-icon>
</button>
<ion-title>
Menu
</ion-title>
<ion-buttons end>
<button>
<ion-icon name="football"></ion-icon>
</button>
</ion-buttons>
<ion-buttons start>
<button>
<ion-icon name="baseball"></ion-icon>
</button>
</ion-buttons>
<button menuToggle="right" right secondary>
<ion-icon name="menu"></ion-icon>
</button>
</ion-navbar>
<ion-content padding>
<h3>Page 1</h3>
<p>
<button class="e2eContentToggleMenu" menuToggle="left">Toggle Left Menu</button>
</p>
<p>
<button menuToggle="right">Toggle Right Menu</button>
</p>
<ion-card>
<ion-item>
<ion-label>Username:</ion-label>
<ion-input></ion-input>
</ion-item>
</ion-card>
<p>
<button (click)="presentAlert()">Open alert</button>
</p>
<f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f>
</ion-content>

View File

@@ -0,0 +1,26 @@
<ion-navbar *navbar>
<button menuToggle>
<ion-icon name="menu"></ion-icon>
</button>
<ion-title>
Menu
</ion-title>
</ion-navbar>
<ion-content padding>
<h3>Page 2</h3>
<p>
<button menuToggle class="e2eContentToggleMenu">Toggle Left Menu</button>
</p>
<p>
<button (click)="page3()">Go to page 3</button>
</p>
</ion-content>

View File

@@ -0,0 +1,29 @@
<ion-navbar *navbar>
<button menuToggle="left">
<ion-icon name="menu"></ion-icon>
</button>
<ion-title>
Menu
</ion-title>
<button menuToggle="right" right>
<ion-icon name="menu"></ion-icon>
</button>
</ion-navbar>
<ion-content padding>
<h3>Page 3</h3>
<p>
<button menuToggle="right">Toggle Right Menu</button>
</p>
<f></f><f></f><f></f><f></f><f></f><f></f><f></f><f></f>
</ion-content>