* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*/
import { Component, OnInit } from '@angular/core';
import { LocalDataSource } from 'ng2-smart-table';
-import { AdminService } from '../services/admin/admin.service';
+import { DashboardService } from '../services/dashboard/dashboard.service';
+import { DashboardUser } from '../interfaces/dashboard.types';
@Component({
selector: 'app-admin',
templateUrl: './admin.component.html',
styleUrls: ['./admin.component.css']
})
-export class AdminComponent {
-
+export class AdminComponent implements OnInit {
usersettings = {
columns: {
usersource: LocalDataSource = new LocalDataSource();
- constructor(private service: AdminService) {
- const data = this.service.getData();
- this.usersource.load(data);
+ constructor(private service: DashboardService) {
+ }
+
+ ngOnInit() {
+ this.service.getUsers().subscribe((res: DashboardUser[]) => this.usersource.load(res));
}
onDeleteUserConfirm(event): void {