ipsos-components
Version:
Material Design components for Angular
25 lines (19 loc) • 821 B
text/typescript
import {Component} from '@angular/core';
import {AngularFireDatabase} from 'angularfire2/database';
import {Observable} from 'rxjs/Observable';
import {CoverageResult, PayloadResult} from './data-definitions';
({
selector: 'dashboard-app',
templateUrl: './dashboard-app.html',
styleUrls: ['./dashboard-app.scss']
})
export class DashboardApp {
/** Observable that emits all payload results from Firebase. */
payloads: Observable<PayloadResult[]>;
/** Observable that emits all coverage reports from Firebase. */
coverage: Observable<CoverageResult[]>;
constructor(database: AngularFireDatabase) {
this.payloads = database.list<PayloadResult>('payloads').valueChanges();
this.coverage = database.list<CoverageResult>('coverage-reports').valueChanges();
}
}