From da38d5199b16d230c68aa84acaea699e4a138fd1 Mon Sep 17 00:00:00 2001 From: Tiago Kayaya Date: Fri, 20 Nov 2020 13:36:35 +0100 Subject: [PATCH] Added integration to show ever MD events despite the login used. --- src/app/home/home.page.ts | 34 +++- src/app/pages/agenda/agenda.page.html | 11 +- src/app/pages/agenda/agenda.page.scss | 64 +++++++ src/app/pages/agenda/agenda.page.ts | 173 +++++++++++++----- src/app/pages/cal-modal/cal-modal.page.ts | 3 +- .../events/event-detail/event-detail.page.ts | 8 +- src/app/pages/events/events.page.html | 2 +- src/app/pages/events/events.page.ts | 41 ++--- .../book-meeting-modal.page.ts | 2 +- src/environments/environment.ts | 2 +- 10 files changed, 250 insertions(+), 90 deletions(-) diff --git a/src/app/home/home.page.ts b/src/app/home/home.page.ts index 3a48431bf..fa6eac731 100644 --- a/src/app/home/home.page.ts +++ b/src/app/home/home.page.ts @@ -11,22 +11,38 @@ import { ProcessesService } from '../services/processes.service'; }) export class HomePage implements OnInit { eventsList: Event[]; + prEventList: Event[]; + mdEventList: Event[]; + totalEvent=0; totalExpediente=0; + profile:string; constructor(private eventService: EventsService, private processesbackend:ProcessesService) { } ngOnInit() { - this.eventService.getAllEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59') - .subscribe(response => { - this.eventsList = response; - this.totalEvent = this.eventsList.length; - } - ); - - this.processesbackend.GetTasksList("Expediente", true).subscribe(result =>{ - this.totalExpediente = result; + //Initialize profile as mdgpr + this.profile = "mdgpr"; + if(this.profile == "mdgpr"){ + this.eventService.getAllMdEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => { + this.eventsList = res; + this.totalEvent = this.eventsList.length; + }); + } + else{ + this.eventService.getAllPrEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => { + this.prEventList = res; + this.eventService.getAllMdEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => { + this.mdEventList = res; + this.eventsList = this.prEventList.concat(this.mdEventList); + this.totalEvent = this.eventsList.length; }); + }); + + } + this.processesbackend.GetTasksList("Expediente", true).subscribe(result =>{ + this.totalExpediente = result; + }); } diff --git a/src/app/pages/agenda/agenda.page.html b/src/app/pages/agenda/agenda.page.html index 7ec0882da..ae6289220 100644 --- a/src/app/pages/agenda/agenda.page.html +++ b/src/app/pages/agenda/agenda.page.html @@ -3,12 +3,13 @@ -