Skip to content

Commit dcb6be8

Browse files
dotansimhadarkbasic
authored andcommitted
Step 12.17: Implement the sendLocation message to display the new location modal
1 parent a292b78 commit dcb6be8

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

src/pages/messages/messages-attachments.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import { Component } from '@angular/core';
22
import { ModalController, ViewController } from 'ionic-angular';
3+
import { NewLocationMessageComponent } from './location-message';
4+
import { MessageType } from 'api/models';
35

46
@Component({
57
selector: 'messages-attachments',
@@ -10,4 +12,22 @@ export class MessagesAttachmentsComponent {
1012
private viewCtrl: ViewController,
1113
private modelCtrl: ModalController
1214
) {}
15+
16+
sendLocation(): void {
17+
const locationModal = this.modelCtrl.create(NewLocationMessageComponent);
18+
locationModal.onDidDismiss((location) => {
19+
if (!location) {
20+
this.viewCtrl.dismiss();
21+
22+
return;
23+
}
24+
25+
this.viewCtrl.dismiss({
26+
messageType: MessageType.LOCATION,
27+
selectedLocation: location
28+
});
29+
});
30+
31+
locationModal.present();
32+
}
1333
}

0 commit comments

Comments
 (0)