41 lines
1.1 KiB
TypeScript
41 lines
1.1 KiB
TypeScript
import {Component} from "@angular/core";
|
|
import {AppUser, Squad} from "../models/model-interfaces";
|
|
import {Observable} from "rxjs/Observable";
|
|
import {AppUserService} from "../services/app-user-service/app-user.service";
|
|
import {SquadService} from "../services/squad-service/squad.service";
|
|
import {LoginService} from "../services/login-service/login-service";
|
|
import {Router} from "@angular/router";
|
|
|
|
|
|
@Component({
|
|
selector: 'edit-profile',
|
|
templateUrl: './edit-profile.component.html',
|
|
styleUrls: ['./edit-profile.component.css']
|
|
})
|
|
export class EditProfileComponent {
|
|
|
|
user = {};
|
|
|
|
showSuccessLabel = false;
|
|
|
|
constructor(private appUserService: AppUserService,
|
|
private loginService: LoginService,
|
|
private router: Router) {
|
|
}
|
|
|
|
ngOnInit() {
|
|
this.user = this.appUserService.getUsers();
|
|
}
|
|
|
|
deleteUser(user) {
|
|
if (confirm('Bistdu dir sicher dass du deinen Nutzer Account "' + user.username + '" loeschen willst?')) {
|
|
this.appUserService.deleteUser(user)
|
|
.subscribe((res) => {
|
|
this.loginService.logout();
|
|
// TODO: redirect to /
|
|
})
|
|
}
|
|
}
|
|
|
|
}
|