created user form for suppr user
This commit is contained in:
@@ -44,13 +44,15 @@
|
|||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<div style="display: flex; align-items: center;">
|
<div style="display: flex; align-items: center;">
|
||||||
|
<div class="cursor-pointer">
|
||||||
<app-modal-icon nameIcon="edit" [name]="'Modifier'">
|
<app-modal-icon nameIcon="edit" [name]="'Modifier'">
|
||||||
<app-update-user></app-update-user>
|
<app-update-user></app-update-user>
|
||||||
</app-modal-icon>
|
</app-modal-icon>
|
||||||
|
</div>
|
||||||
|
|
||||||
<nz-divider nzType="vertical"></nz-divider>
|
<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>
|
</nz-icon>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@@ -50,7 +50,20 @@ export class UserTable implements OnInit {
|
|||||||
this.usersLoading.set(false)
|
this.usersLoading.set(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
delete() {
|
async delete(user:number) {
|
||||||
return
|
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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,6 +51,11 @@ export class User {
|
|||||||
users.birthDate = birthDate;
|
users.birthDate = birthDate;
|
||||||
|
|
||||||
await firstValueFrom(this.usersService.createUserEndpoint(users))
|
await firstValueFrom(this.usersService.createUserEndpoint(users))
|
||||||
|
|
||||||
|
this.notificationService.success(
|
||||||
|
'Success',
|
||||||
|
'Utilisateur crée'
|
||||||
|
)
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
this.notificationService.error(
|
this.notificationService.error(
|
||||||
'Erreur',
|
'Erreur',
|
||||||
|
|||||||
Reference in New Issue
Block a user