diff --git a/src/app/app.component.ts b/src/app/app.component.ts index d2c1b18..77ffa2e 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -45,6 +45,11 @@ export class openSenseApp { icon: 'settings', component: 'ConfigurationPage' }, + { + title: 'MENU.MYSENSEBOX', + icon: "settings", + component : 'LoginPage' + } ]; constructor( diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 2a323ef..ab572b8 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -14,6 +14,7 @@ import { LoggingProvider } from '../providers/logging/logging'; import { StorageProvider } from '../providers/storage/storage'; import { AddItemPage } from '../pages/add-item/add-item'; import { SensorDetailPage } from '../pages/sensor-detail/sensor-detail'; +import { MySenseBoxPage } from '../pages/my-sense-box/my-sense-box'; // For AoT compilation (production builds) we need to have a factory for the loader of translation files. // @TODO: we possibly could optimize this by using a static loader in combination with webpack: @@ -26,7 +27,8 @@ export function createTranslateLoader(http: HttpClient) { declarations: [ openSenseApp, AddItemPage, - SensorDetailPage + SensorDetailPage, + MySenseBoxPage ], imports: [ HttpClientModule, @@ -46,7 +48,9 @@ export function createTranslateLoader(http: HttpClient) { entryComponents: [ openSenseApp, AddItemPage, - SensorDetailPage + SensorDetailPage, + MySenseBoxPage + ], providers: [ StatusBar, diff --git a/src/pages/login/login.html b/src/pages/login/login.html new file mode 100644 index 0000000..e436edc --- /dev/null +++ b/src/pages/login/login.html @@ -0,0 +1,39 @@ + + + + Login + + + + + + + loading + + + + + + + userName + + + + + + Password + + + + + + + + + + + + + diff --git a/src/pages/login/login.module.ts b/src/pages/login/login.module.ts new file mode 100644 index 0000000..ca073ba --- /dev/null +++ b/src/pages/login/login.module.ts @@ -0,0 +1,13 @@ +import { NgModule } from '@angular/core'; +import { IonicPageModule } from 'ionic-angular'; +import { LoginPage } from './login'; + +@NgModule({ + declarations: [ + LoginPage, + ], + imports: [ + IonicPageModule.forChild(LoginPage), + ], +}) +export class LoginPageModule {} diff --git a/src/pages/login/login.scss b/src/pages/login/login.scss new file mode 100644 index 0000000..2b94c14 --- /dev/null +++ b/src/pages/login/login.scss @@ -0,0 +1,3 @@ +page-login { + +} diff --git a/src/pages/login/login.ts b/src/pages/login/login.ts new file mode 100644 index 0000000..52389d6 --- /dev/null +++ b/src/pages/login/login.ts @@ -0,0 +1,33 @@ +import { Component } from '@angular/core'; +import { IonicPage, NavController, NavParams } from 'ionic-angular'; +import {MySenseBoxPage} from "../my-sense-box/my-sense-box" +/** + * Generated class for the LoginPage page. + * + * See https://ionicframework.com/docs/components/#navigation for more info on + * Ionic pages and navigation. + */ + +@IonicPage() +@Component({ + selector: 'page-login', + templateUrl: 'login.html', +}) +export class LoginPage { + userName: string; + password: string; + public loading=false; + constructor(public navCtrl: NavController, public navParams: NavParams) { + } + + submitLogin(){ + this.loading = true; + + //this.navCtrl.push(MySenseBoxPage) + } + + ionViewDidLoad() { + console.log('ionViewDidLoad LoginPage'); + } + +} diff --git a/src/pages/my-sense-box/my-sense-box.html b/src/pages/my-sense-box/my-sense-box.html new file mode 100644 index 0000000..512b411 --- /dev/null +++ b/src/pages/my-sense-box/my-sense-box.html @@ -0,0 +1,18 @@ + + + + + mySenseBox + + + + + + + + diff --git a/src/pages/my-sense-box/my-sense-box.module.ts b/src/pages/my-sense-box/my-sense-box.module.ts new file mode 100644 index 0000000..d6df57d --- /dev/null +++ b/src/pages/my-sense-box/my-sense-box.module.ts @@ -0,0 +1,13 @@ +import { NgModule } from '@angular/core'; +import { IonicPageModule } from 'ionic-angular'; +import { MySenseBoxPage } from './my-sense-box'; + +@NgModule({ + declarations: [ + MySenseBoxPage, + ], + imports: [ + IonicPageModule.forChild(MySenseBoxPage), + ], +}) +export class MySenseBoxPageModule {} diff --git a/src/pages/my-sense-box/my-sense-box.scss b/src/pages/my-sense-box/my-sense-box.scss new file mode 100644 index 0000000..cfb77f6 --- /dev/null +++ b/src/pages/my-sense-box/my-sense-box.scss @@ -0,0 +1,3 @@ +page-my-sense-box { + +} diff --git a/src/pages/my-sense-box/my-sense-box.ts b/src/pages/my-sense-box/my-sense-box.ts new file mode 100644 index 0000000..4e9516d --- /dev/null +++ b/src/pages/my-sense-box/my-sense-box.ts @@ -0,0 +1,25 @@ +import { Component } from '@angular/core'; +import { IonicPage, NavController, NavParams } from 'ionic-angular'; + +/** + * Generated class for the MySenseBoxPage page. + * + * See https://ionicframework.com/docs/components/#navigation for more info on + * Ionic pages and navigation. + */ + +@IonicPage() +@Component({ + selector: 'page-my-sense-box', + templateUrl: 'my-sense-box.html', +}) +export class MySenseBoxPage { + + constructor(public navCtrl: NavController, public navParams: NavParams) { + } + + ionViewDidLoad() { + console.log('ionViewDidLoad MySenseBoxPage'); + } + +} diff --git a/src/pages/sensors/sensors.html b/src/pages/sensors/sensors.html new file mode 100644 index 0000000..925d605 --- /dev/null +++ b/src/pages/sensors/sensors.html @@ -0,0 +1,18 @@ + + + + + sensors + + + + + + + + diff --git a/src/pages/sensors/sensors.module.ts b/src/pages/sensors/sensors.module.ts new file mode 100644 index 0000000..897a3d3 --- /dev/null +++ b/src/pages/sensors/sensors.module.ts @@ -0,0 +1,13 @@ +import { NgModule } from '@angular/core'; +import { IonicPageModule } from 'ionic-angular'; +import { SensorsPage } from './sensors'; + +@NgModule({ + declarations: [ + SensorsPage, + ], + imports: [ + IonicPageModule.forChild(SensorsPage), + ], +}) +export class SensorsPageModule {} diff --git a/src/pages/sensors/sensors.scss b/src/pages/sensors/sensors.scss new file mode 100644 index 0000000..9825304 --- /dev/null +++ b/src/pages/sensors/sensors.scss @@ -0,0 +1,3 @@ +page-sensors { + +} diff --git a/src/pages/sensors/sensors.ts b/src/pages/sensors/sensors.ts new file mode 100644 index 0000000..f3d5b16 --- /dev/null +++ b/src/pages/sensors/sensors.ts @@ -0,0 +1,25 @@ +import { Component } from '@angular/core'; +import { IonicPage, NavController, NavParams } from 'ionic-angular'; + +/** + * Generated class for the SensorsPage page. + * + * See https://ionicframework.com/docs/components/#navigation for more info on + * Ionic pages and navigation. + */ + +@IonicPage() +@Component({ + selector: 'page-sensors', + templateUrl: 'sensors.html', +}) +export class SensorsPage { + + constructor(public navCtrl: NavController, public navParams: NavParams) { + } + + ionViewDidLoad() { + console.log('ionViewDidLoad SensorsPage'); + } + +}