created user form for suppr user

This commit is contained in:
2025-11-21 10:25:25 +01:00
parent fd97e4b3f1
commit a56c1ac3b5
3 changed files with 26 additions and 6 deletions

View File

@@ -44,13 +44,15 @@
</td>
<td>
<div style="display: flex; align-items: center;">
<app-modal-icon nameIcon="edit" [name]="'Modifier'">
<app-update-user></app-update-user>
</app-modal-icon>
<div class="cursor-pointer">
<app-modal-icon nameIcon="edit" [name]="'Modifier'">
<app-update-user></app-update-user>
</app-modal-icon>
</div>
<nz-divider nzType="vertical"></nz-divider>
<nz-icon nzType="delete" nzTheme="outline" (click)="delete()" class="text-red-600">
<nz-icon nzType="delete" nzTheme="outline" (click)="delete(user.id)" class="text-red-600 cursor-pointer">
</nz-icon>
</div>
</td>

View File

@@ -50,7 +50,20 @@ export class UserTable implements OnInit {
this.usersLoading.set(false)
}
delete() {
return
async delete(user:number) {
try {
await firstValueFrom(this.usersService.deleteUserEndpoint(user))
this.notificationService.success(
'Success',
'Suppression effectuée'
)
} catch (e) {
this.notificationService.error(
'Erreur',
'Impossible de supprimer la ligne'
)
}
await this.fetchUsers();
}
}

View File

@@ -51,6 +51,11 @@ export class User {
users.birthDate = birthDate;
await firstValueFrom(this.usersService.createUserEndpoint(users))
this.notificationService.success(
'Success',
'Utilisateur crée'
)
} catch (e) {
this.notificationService.error(
'Erreur',