Skip to content

Commit 6ddddf9

Browse files
dotansimhadarkbasic
authored andcommitted
Step 7.36: Added showOptions method
1 parent 81270f5 commit 6ddddf9

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/pages/chats/chats.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
import { Component, OnInit } from '@angular/core';
22
import { Chats, Messages } from 'api/collections';
33
import { Chat } from 'api/models';
4-
import { NavController } from 'ionic-angular';
4+
import { NavController, PopoverController } from 'ionic-angular';
55
import { Observable } from 'rxjs';
66
import { MessagesPage } from '../messages/messages';
7+
import { ChatsOptionsComponent } from './chats-options';
78

89
@Component({
910
templateUrl: 'chats.html'
1011
})
1112
export class ChatsPage implements OnInit {
1213
chats;
1314

14-
constructor(private navCtrl: NavController) {
15+
constructor(
16+
private navCtrl: NavController,
17+
private popoverCtrl: PopoverController) {
1518
}
1619

1720
ngOnInit() {
@@ -40,4 +43,12 @@ export class ChatsPage implements OnInit {
4043
Chats.remove({_id: chat._id}).subscribe(() => {
4144
});
4245
}
46+
47+
showOptions(): void {
48+
const popover = this.popoverCtrl.create(ChatsOptionsComponent, {}, {
49+
cssClass: 'options-popover chats-options-popover'
50+
});
51+
52+
popover.present();
53+
}
4354
}

0 commit comments

Comments
 (0)