From f02e3b630e71c6b505a0a57ef6fa600dba855460 Mon Sep 17 00:00:00 2001 From: Hedi Date: Tue, 1 Mar 2022 15:12:41 +0100 Subject: [PATCH] calendrier : fin + gestion des roles --- .../page-agenda/page-agenda.component.ts | 38 +++++++++++-------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/src/app/pages/page-agenda/page-agenda.component.ts b/src/app/pages/page-agenda/page-agenda.component.ts index 1e438ae..94de5dd 100644 --- a/src/app/pages/page-agenda/page-agenda.component.ts +++ b/src/app/pages/page-agenda/page-agenda.component.ts @@ -191,22 +191,28 @@ export class PageAgendaComponent implements AfterViewInit { text: this.rdvSplit(args.e.text()), membre: {id:args.e.data.tags.membre}, team: {id:this.teamId} - } - this.evenementService.updateEvenements(event).subscribe( - { - next: result => { - this.viewChange(); - this.alert={"type":"success", "content":"L'évènement à bien été modifié"}; - this.isShow = true; - }, - error: err => { - this.viewChange(); - this.alert={"type":"danger", "content":"Problème lors de la modification de l'évenment"}; - this.isShow = true; - }, - complete: () => console.log('DONE!') - } - ); + } + if( (args.e.data.tags.membre == this.userId) || (this.role == 'ROLE_PARENT')){ // mettre role parent en variable + this.evenementService.updateEvenements(event).subscribe( + { + next: result => { + this.viewChange(); + this.alert={"type":"success", "content":"L'évènement à bien été déplacé"}; + this.isShow = true; + }, + error: err => { + this.viewChange(); + this.alert={"type":"danger", "content":"Problème lors de la modification de l'évenement"}; + this.isShow = true; + }, + complete: () => console.log('DONE!') + } + ); + }else{ + this.viewChange(); + this.alert={"type":"danger", "content":"Vous ne pouvez pas déplacé cet évènement !"}; + this.isShow = true; + } } }