diff --git a/src/app/modals/view-event/view-event.page.ts b/src/app/modals/view-event/view-event.page.ts index cf65032c3..f37748364 100644 --- a/src/app/modals/view-event/view-event.page.ts +++ b/src/app/modals/view-event/view-event.page.ts @@ -21,6 +21,7 @@ import { Event } from '../../models/event.model'; import { EditEventPage } from 'src/app/pages/agenda/edit-event/edit-event.page'; import { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page'; import { RouteService } from 'src/app/services/route.service'; +import { SessionStore } from 'src/app/store/session.service'; @Component({ @@ -54,6 +55,8 @@ export class ViewEventPage implements OnInit { header = true task: ExpedientTaskModalPageNavParamsTask; LoadedDocument: any = null; + CalendarId + sesseionStora = SessionStore constructor( private modalController: ModalController, @@ -74,6 +77,7 @@ export class ViewEventPage implements OnInit { public ThemeService: ThemeService ) { this.eventId = this.navParams.get('eventId'); + this.CalendarId = this.navParams.get('CalendarId'); this.isEventEdited = false; this.loadedEvent = new Event(); this.eventBody = { BodyType: "1", Text: "" }; @@ -127,24 +131,51 @@ export class ViewEventPage implements OnInit { loadEvent() { const loader = this.toastService.loading(); - this.eventsService.getEvent(this.eventId).subscribe(res => { - this.loadedEvent = res; - this.addEventToDb(res); - /* this.today = new Date(res.StartDate); - this.customDate = this.days[this.today.getDay()]+ ", " + this.today.getDate() +" de " + ( this.months[this.today.getMonth()]); */ - loader.remove() - }, (error) => { - - if (error.status === 0) { - this.getFromDb(); - } else { - this.toastService.badRequest('Este evento já não existe na sua agenda') + + if(this.sesseionStora.user.Profile == 'MDGPR' || this.sesseionStora.user.Profile == 'PR') { + this.eventsService.getEvent(this.eventId).subscribe(res => { + this.loadedEvent = res; + this.addEventToDb(res); + loader.remove() - this.modalController.dismiss('Eevent not Foud'); - this.RouteService.goBack(); + }, (error) => { + + + if (error.status === 0) { + this.getFromDb(); + } else { + this.toastService.badRequest('Este evento já não existe na sua agenda') + loader.remove() + this.modalController.dismiss('Eevent not Foud'); + this.RouteService.goBack(); + } + loader.remove() + }); + } else { + + + if(this.CalendarId) { + this.eventsService.genericGetEvent(this.eventId, this.CalendarId).subscribe(res => { + this.loadedEvent = res; + this.addEventToDb(res); + + loader.remove() + }, (error) => { + + if (error.status === 0) { + this.getFromDb(); + } else { + this.toastService.badRequest('Este evento já não existe na sua agenda') + loader.remove() + this.modalController.dismiss('Eevent not Foud'); + this.RouteService.goBack(); + } + loader.remove() + }); } - loader.remove() - }); + + } + } deleteEvent() { diff --git a/src/app/pages/chat/group-messages/group-messages.page.html b/src/app/pages/chat/group-messages/group-messages.page.html index 468922cf8..cc652c9c0 100644 --- a/src/app/pages/chat/group-messages/group-messages.page.html +++ b/src/app/pages/chat/group-messages/group-messages.page.html @@ -160,7 +160,7 @@