opt-cc/static/src/app/profile/edit-profile.component.ts

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 /
})
}
}
}