1 import { Component, OnInit } from '@angular/core';
3 import { NotificationsService } from 'angular2-notifications';
5 import { User } from '../../../shared';
6 import { UserService } from '../shared';
9 selector: 'my-user-list',
10 templateUrl: './user-list.component.html',
11 styleUrls: [ './user-list.component.scss' ]
13 export class UserListComponent implements OnInit {
18 private notificationsService: NotificationsService,
19 private userService: UserService
27 this.userService.getUsers().subscribe(
28 ({ users, totalUsers }) => {
30 this.totalUsers = totalUsers;
33 err => this.notificationsService.error('Error', err.text)
38 removeUser(user: User) {
39 if (confirm('Are you sure?')) {
40 this.userService.removeUser(user).subscribe(
42 this.notificationsService.success('Success', `User ${user.username} deleted.`);
46 err => this.notificationsService.error('Error', err.text)