fuse-angular/src/app/main/apps/mail/mail.component.ts

45 lines
1.1 KiB
TypeScript
Raw Normal View History

import {Component, OnInit} from '@angular/core';
import {AngularFireDatabase, FirebaseListObservable} from 'angularfire2/database';
import {ActivatedRoute, Data} from '@angular/router';
import {MailModel} from './mail.model';
@Component({
selector : 'fuse-mail',
templateUrl: './mail.component.html',
styleUrls : ['./mail.component.scss']
})
export class MailComponent implements OnInit
{
2017-07-15 15:03:40 +00:00
mails: FirebaseListObservable<any[]>;
selectedMail: MailModel;
2017-07-15 15:03:40 +00:00
constructor(private db: AngularFireDatabase, private route: ActivatedRoute)
{
2017-07-15 15:03:40 +00:00
console.log('mail component inited');
// this.mails = db.list('/mail/data');
/*this.mails.subscribe(response =>
{
console.log(response);
console.log('going offline...');
this.db.database.goOffline();
});*/
}
ngOnInit()
{
2017-07-15 15:03:40 +00:00
this.route.data.subscribe((data: Data) =>
{
console.warn(data['mails']);
});
}
onMailSelect(mail)
{
console.info('on mail select', mail);
this.selectedMail = mail;
}
}