From 60bd13a9f382bd30c84f795cbd9453c86f63818c Mon Sep 17 00:00:00 2001 From: KostyaDanovsky Date: Mon, 10 Jul 2017 16:35:55 +0300 Subject: [PATCH] feat(dashboard): add modes for the temperature component --- .../temperature/temperature.component.html | 58 +++++++++++++++++++ .../temperature/temperature.component.scss | 10 +++- .../temperature/temperature.component.ts | 33 +++-------- 3 files changed, 73 insertions(+), 28 deletions(-) create mode 100644 src/app/pages/dashboard/temperature/temperature.component.html diff --git a/src/app/pages/dashboard/temperature/temperature.component.html b/src/app/pages/dashboard/temperature/temperature.component.html new file mode 100644 index 00000000..f9eeda97 --- /dev/null +++ b/src/app/pages/dashboard/temperature/temperature.component.html @@ -0,0 +1,58 @@ + + + + + +
+ + +
+
+ {{ temperatureOff ? '--' : (temperature | ngxRound) }} +
+
+ Celsius +
+
+
+
+ +
+ + + + +
+
+ + + + Humidity placeholder + + + + + + + + + + + + + + + +
+
diff --git a/src/app/pages/dashboard/temperature/temperature.component.scss b/src/app/pages/dashboard/temperature/temperature.component.scss index c4549f2d..6538e0df 100644 --- a/src/app/pages/dashboard/temperature/temperature.component.scss +++ b/src/app/pages/dashboard/temperature/temperature.component.scss @@ -13,12 +13,18 @@ } nga-tab.content-active { + display: flex; + flex-direction: column; + justify-content: space-between; + position: relative; + height: 100%; + } + + .temperature-container { display: flex; flex: 1; justify-content: center; align-items: center; - position: relative; - height: 100%; } ngx-temperature-dragger { diff --git a/src/app/pages/dashboard/temperature/temperature.component.ts b/src/app/pages/dashboard/temperature/temperature.component.ts index 5aed1589..b056c1fa 100644 --- a/src/app/pages/dashboard/temperature/temperature.component.ts +++ b/src/app/pages/dashboard/temperature/temperature.component.ts @@ -4,36 +4,17 @@ import { NgaThemeService } from '@akveo/nga-theme'; @Component({ selector: 'ngx-temperature', styleUrls: ['./temperature.component.scss'], - template: ` - - - - - -
-
- {{ powerOff ? '--' : (temperature | ngxRound) }} -
-
- Celsius -
-
- -
-
- - Content #2 - -
-
- `, + templateUrl: './temperature.component.html', }) export class TemperatureComponent { temperature: number = 23; - powerOff: boolean = false; + temperatureOff: boolean = false; + temperatureMode = 'cool'; + + humidity: number = 23; + humidityOff: boolean = false; + humidityMode = 'auto'; themeConfig: any = {};