Logik/Backend-für-Mitarbeiter-Seite-&-Qualifikationsseite-59 #65

Merged
jank merged 9 commits from Logik/Backend-für-Mitarbeiter-Seite-&-Qualifikationsseite-59 into main 2025-01-15 12:45:34 +00:00
2 changed files with 7 additions and 2 deletions
Showing only changes of commit 4c0371efb3 - Show all commits

View file

@ -46,7 +46,7 @@
<td>{{ employee.city }}</td>
<td>{{ employee.phone }}</td>
<td>
<button>Edit</button>
<button (click)="editEmployee(employee.id)">Edit</button>
<button>Delete</button>
</td>
</tr>

View file

@ -4,6 +4,7 @@ import { Observable, of } from 'rxjs';
import { EmployeeResponseDTO } from '../../models/mitarbeiter';
import { EmployeeService } from '../../service/employee.service';
import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms';
import { Router } from '@angular/router';
@Component({
selector: 'app-mitarbeiterverwaltung-view',
@ -16,7 +17,7 @@ export class MitarbeiterverwaltungViewComponent implements OnInit {
employees: Array<EmployeeResponseDTO> = [];
searchForm!: FormGroup;
constructor(private employeeService: EmployeeService) {}
constructor(private employeeService: EmployeeService, private router: Router) {}
submit() {
const searchTerm = this.searchForm.get("search")?.value || '';
@ -41,6 +42,10 @@ export class MitarbeiterverwaltungViewComponent implements OnInit {
});
}
editEmployee(id: number) {
this.router.navigate([`/mitarbeiterbearbeiten/${id}`]);
}
ngOnInit(): void {
this.searchForm = new FormGroup({
search: new FormControl(''),