diff --git a/src/app/pages/dashboard/dashboard.module.ts b/src/app/pages/dashboard/dashboard.module.ts
index c531f5f9..047c11b7 100644
--- a/src/app/pages/dashboard/dashboard.module.ts
+++ b/src/app/pages/dashboard/dashboard.module.ts
@@ -3,7 +3,7 @@ import { NgaTabsetModule, NgaUserModule } from '@akveo/nga-theme';
import { SharedModule } from '../../shared.module';
import { DashboardComponent } from './dashboard.component';
-import { StatusCardsComponent } from './status-cards/status-cards.component';
+import { StatusCardComponent } from './status-card/status-card.component';
import { ContactsComponent } from './contacts/contacts.component';
import { RoomsComponent } from './rooms/rooms.component';
import { RoomSelectorComponent } from './rooms/room-selector/room-selector.component';
@@ -22,7 +22,7 @@ import { WeatherComponent } from './weather/weather.component';
],
declarations: [
DashboardComponent,
- StatusCardsComponent,
+ StatusCardComponent,
TemperatureDraggerComponent,
ContactsComponent,
RoomSelectorComponent,
diff --git a/src/app/pages/dashboard/status-cards/status-cards.component.scss b/src/app/pages/dashboard/status-card/status-card.component.scss
similarity index 99%
rename from src/app/pages/dashboard/status-cards/status-cards.component.scss
rename to src/app/pages/dashboard/status-card/status-card.component.scss
index 88851ebb..63c0b5ab 100644
--- a/src/app/pages/dashboard/status-cards/status-cards.component.scss
+++ b/src/app/pages/dashboard/status-card/status-card.component.scss
@@ -7,7 +7,6 @@
align-items: center;
height: 6rem;
overflow: visible;
- cursor: pointer;
color: nga-theme(card-fg-heading);
$bevel: btn-hero-bevel(nga-theme(card-bg));
diff --git a/src/app/pages/dashboard/status-card/status-card.component.ts b/src/app/pages/dashboard/status-card/status-card.component.ts
new file mode 100644
index 00000000..d2ae62d1
--- /dev/null
+++ b/src/app/pages/dashboard/status-card/status-card.component.ts
@@ -0,0 +1,24 @@
+import { Component, Input } from '@angular/core';
+
+@Component({
+ selector: 'ngx-status-card',
+ styleUrls: ['./status-card.component.scss'],
+ template: `
+
+
+
+
+
+
+
{{ title }}
+
{{ on ? 'ON' : 'OFF' }}
+
+
+ `,
+})
+export class StatusCardComponent {
+
+ @Input() title: string;
+ @Input() type: string;
+ @Input() on: boolean = true;
+}
diff --git a/src/app/pages/dashboard/status-cards/status-cards.component.ts b/src/app/pages/dashboard/status-cards/status-cards.component.ts
deleted file mode 100644
index 04acda51..00000000
--- a/src/app/pages/dashboard/status-cards/status-cards.component.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import { Component } from '@angular/core';
-
-@Component({
- selector: 'ngx-status-cards',
- styleUrls: ['./status-cards.component.scss'],
- template: `
-
-
-
-
-
-
-
-
-
{{card.title}}
-
{{card.on ? 'ON' : 'OFF'}}
-
-
-
-
- `,
-})
-export class StatusCardsComponent {
- statusCards = [
- { title: 'Light', on: true, type: 'primary', icon: 'ion-ios-lightbulb-outline' },
- { title: 'Roller Shades', on: true, type: 'success', icon: 'ion-ios-photos-outline' },
- { title: 'Wireless Audio', on: true, type: 'info', icon: 'ion-ios-game-controller-b-outline' },
- { title: 'Coffee Maker', on: true, type: 'warning', icon: 'ion-ios-game-controller-b-outline' },
- ];
-}