From 5769e1db8d3d5a1e3baa8dff23090cfe93d48a50 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 27 Jan 2017 16:54:44 +0100 Subject: Client: better confirm box for a beautiful world --- .../friends/friend-list/friend-list.component.ts | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'client/src/app/+admin/friends/friend-list/friend-list.component.ts') 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'; import { NotificationsService } from 'angular2-notifications'; +import { ConfirmService } from '../../../core'; import { Friend, FriendService } from '../shared'; @Component({ @@ -14,6 +15,7 @@ export class FriendListComponent implements OnInit { constructor( private notificationsService: NotificationsService, + private confirmService: ConfirmService, private friendService: FriendService ) { } @@ -22,16 +24,21 @@ export class FriendListComponent implements OnInit { } quitFriends() { - if (!confirm('Are you sure?')) return; + const confirmMessage = 'Do you really want to quit your friends? All their videos will be deleted.'; + this.confirmService.confirm(confirmMessage, 'Quit friends').subscribe( + res => { + if (res === false) return; - this.friendService.quitFriends().subscribe( - status => { - this.notificationsService.success('Sucess', 'Friends left!'); + this.friendService.quitFriends().subscribe( + status => { + this.notificationsService.success('Sucess', 'Friends left!'); - this.getFriends(); - }, + this.getFriends(); + }, - err => this.notificationsService.error('Error', err.text) + err => this.notificationsService.error('Error', err.text) + ); + } ); } -- cgit v1.2.3