aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/+admin/friends/friend-list/friend-list.component.ts
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/app/+admin/friends/friend-list/friend-list.component.ts')
-rw-r--r--client/src/app/+admin/friends/friend-list/friend-list.component.ts21
1 files changed, 14 insertions, 7 deletions
diff --git a/client/src/app/+admin/friends/friend-list/friend-list.component.ts b/client/src/app/+admin/friends/friend-list/friend-list.component.ts
index 700ea7a69..175ad9cba 100644
--- a/client/src/app/+admin/friends/friend-list/friend-list.component.ts
+++ b/client/src/app/+admin/friends/friend-list/friend-list.component.ts
@@ -2,6 +2,7 @@ import { Component, OnInit } from '@angular/core';
2 2
3import { NotificationsService } from 'angular2-notifications'; 3import { NotificationsService } from 'angular2-notifications';
4 4
5import { ConfirmService } from '../../../core';
5import { Friend, FriendService } from '../shared'; 6import { Friend, FriendService } from '../shared';
6 7
7@Component({ 8@Component({
@@ -14,6 +15,7 @@ export class FriendListComponent implements OnInit {
14 15
15 constructor( 16 constructor(
16 private notificationsService: NotificationsService, 17 private notificationsService: NotificationsService,
18 private confirmService: ConfirmService,
17 private friendService: FriendService 19 private friendService: FriendService
18 ) { } 20 ) { }
19 21
@@ -22,16 +24,21 @@ export class FriendListComponent implements OnInit {
22 } 24 }
23 25
24 quitFriends() { 26 quitFriends() {
25 if (!confirm('Are you sure?')) return; 27 const confirmMessage = 'Do you really want to quit your friends? All their videos will be deleted.';
28 this.confirmService.confirm(confirmMessage, 'Quit friends').subscribe(
29 res => {
30 if (res === false) return;
26 31
27 this.friendService.quitFriends().subscribe( 32 this.friendService.quitFriends().subscribe(
28 status => { 33 status => {
29 this.notificationsService.success('Sucess', 'Friends left!'); 34 this.notificationsService.success('Sucess', 'Friends left!');
30 35
31 this.getFriends(); 36 this.getFriends();
32 }, 37 },
33 38
34 err => this.notificationsService.error('Error', err.text) 39 err => this.notificationsService.error('Error', err.text)
40 );
41 }
35 ); 42 );
36 } 43 }
37 44