diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index cfa8420..2a323ef 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -13,6 +13,7 @@ import { BlocklyPageModule } from '../pages/blockly/blockly.module';
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';
// 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:
@@ -24,7 +25,8 @@ export function createTranslateLoader(http: HttpClient) {
@NgModule({
declarations: [
openSenseApp,
- AddItemPage
+ AddItemPage,
+ SensorDetailPage
],
imports: [
HttpClientModule,
@@ -43,7 +45,8 @@ export function createTranslateLoader(http: HttpClient) {
bootstrap: [IonicApp],
entryComponents: [
openSenseApp,
- AddItemPage
+ AddItemPage,
+ SensorDetailPage
],
providers: [
StatusBar,
diff --git a/src/pages/add-item/add-item.html b/src/pages/add-item/add-item.html
index dc0670e..14eff93 100644
--- a/src/pages/add-item/add-item.html
+++ b/src/pages/add-item/add-item.html
@@ -22,6 +22,12 @@
+
+
+ senseor ID
+
+
+
diff --git a/src/pages/configuration/configuration.html b/src/pages/configuration/configuration.html
index ba7579e..498f823 100644
--- a/src/pages/configuration/configuration.html
+++ b/src/pages/configuration/configuration.html
@@ -41,33 +41,23 @@
-
-
+
+
- {{sensor.title}}
-
+ {{sensor.title}} {{sensor.id}}
+
+
+
-
-
+
-
diff --git a/src/pages/configuration/configuration.ts b/src/pages/configuration/configuration.ts
index 0a2b7e3..482bed5 100644
--- a/src/pages/configuration/configuration.ts
+++ b/src/pages/configuration/configuration.ts
@@ -3,6 +3,7 @@ import { IonicPage, NavController, NavParams, ModalController} from 'ionic-angul
import { OtaWizardPage } from '../ota-wizard/ota-wizard';
import { HttpClient } from '@angular/common/http';
import { AddItemPage } from '../add-item/add-item';
+import { SensorDetailPage } from '../sensor-detail/sensor-detail';
/**
* Generated class for the AboutPage page.
*
@@ -85,11 +86,17 @@ export class ConfigurationPage {
saveSensor(sensor){
this.sensors.push(sensor);
}
+
+ viewSensor(sensor){
+ this.navCtrl.push(SensorDetailPage,{
+ sensor:sensor
+ })
+ }
ionViewDidLoad() {
this.sensors =[
- {title:"Temperatur",type:"temp"},
- {title:"Temperatur",type:"temp"}
+ {title:"Temperatur",type:"temp",id:"09327523"},
+ {title:"rel. Luftfeuchte",type:"temp",id:"97309852345"}
]
}
diff --git a/src/pages/sensor-detail/sensor-detail.html b/src/pages/sensor-detail/sensor-detail.html
new file mode 100644
index 0000000..0352ed7
--- /dev/null
+++ b/src/pages/sensor-detail/sensor-detail.html
@@ -0,0 +1,16 @@
+
+
+
+ {{title}}
+
+
+
+
+
+
+
+ Type: {{type}}
+ ID: {{id}}
+
+
+
\ No newline at end of file
diff --git a/src/pages/sensor-detail/sensor-detail.module.ts b/src/pages/sensor-detail/sensor-detail.module.ts
new file mode 100644
index 0000000..3bb2dcf
--- /dev/null
+++ b/src/pages/sensor-detail/sensor-detail.module.ts
@@ -0,0 +1,13 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from 'ionic-angular';
+import { SensorDetailPage } from './sensor-detail';
+
+@NgModule({
+ declarations: [
+ SensorDetailPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(SensorDetailPage),
+ ],
+})
+export class SensorDetailPageModule {}
diff --git a/src/pages/sensor-detail/sensor-detail.scss b/src/pages/sensor-detail/sensor-detail.scss
new file mode 100644
index 0000000..c8185d8
--- /dev/null
+++ b/src/pages/sensor-detail/sensor-detail.scss
@@ -0,0 +1,3 @@
+page-sensor-detail {
+
+}
diff --git a/src/pages/sensor-detail/sensor-detail.ts b/src/pages/sensor-detail/sensor-detail.ts
new file mode 100644
index 0000000..cb533f7
--- /dev/null
+++ b/src/pages/sensor-detail/sensor-detail.ts
@@ -0,0 +1,32 @@
+import { Component } from '@angular/core';
+import { IonicPage, NavController, NavParams } from 'ionic-angular';
+
+/**
+ * Generated class for the SensorDetailPage page.
+ *
+ * See https://ionicframework.com/docs/components/#navigation for more info on
+ * Ionic pages and navigation.
+ */
+
+@IonicPage()
+@Component({
+ selector: 'page-sensor-detail',
+ templateUrl: 'sensor-detail.html',
+})
+export class SensorDetailPage {
+
+ title;
+ type;
+ id;
+
+ constructor(public navParams: NavParams) {
+ }
+
+ ionViewDidLoad() {
+ console.log('ionViewDidLoad SensorDetailPage');
+ this.title=this.navParams.get('sensor').title;
+ this.type = this.navParams.get('sensor').type;
+ this.id = this.navParams.get('sensor').id;
+ }
+
+}