diff --git a/src/app/modals/profile/edit-profile/edit-profile.page.html b/src/app/modals/profile/edit-profile/edit-profile.page.html index 336f138dc..b9b12f018 100644 --- a/src/app/modals/profile/edit-profile/edit-profile.page.html +++ b/src/app/modals/profile/edit-profile/edit-profile.page.html @@ -48,7 +48,7 @@
-
{{SessionStore.user.RoleDescription}}
+
{{SessionStore.user.RoleDescription}}
diff --git a/src/app/modals/profile/profile.page.html b/src/app/modals/profile/profile.page.html index fd01e2027..6f6ca0ee1 100644 --- a/src/app/modals/profile/profile.page.html +++ b/src/app/modals/profile/profile.page.html @@ -31,7 +31,7 @@
- {{loggeduser.RoleDescription}} + {{loggeduser.RoleDescription}}
diff --git a/src/app/pages/agenda/agenda.page.ts b/src/app/pages/agenda/agenda.page.ts index 66c6e6ec0..f329ff083 100644 --- a/src/app/pages/agenda/agenda.page.ts +++ b/src/app/pages/agenda/agenda.page.ts @@ -850,7 +850,6 @@ export class AgendaPage implements OnInit { if(this.loggeduser.SharedCalendars.length != 0 ) { - this.eventService.genericGetAllSharedEvents(momentG(new Date(startTime), 'yyyy-MM-dd HH:mm:ss'), momentG(new Date(endTime), 'yyyy-MM-dd 23:59:59')).then((response: any) => { this.addEventToDB(response, "pr"); diff --git a/src/app/pages/login/login.page.html b/src/app/pages/login/login.page.html index 80a6a33e2..b4331d5b7 100644 --- a/src/app/pages/login/login.page.html +++ b/src/app/pages/login/login.page.html @@ -1,8 +1,6 @@ -
-
@@ -40,12 +38,9 @@

-
- - diff --git a/src/app/services/events.service.ts b/src/app/services/events.service.ts index 572de619c..e4f56530d 100644 --- a/src/app/services/events.service.ts +++ b/src/app/services/events.service.ts @@ -133,7 +133,7 @@ export class EventsService { if (this.loggeduser) { if (this.loggeduser.Profile == 'MDGPR') { - this.loggeduser.OwnerCalendars.forEach(calendar => { + for (let calendar of this.loggeduser.OwnerCalendars) { if (calendar.CalendarName == 'Oficial') { @@ -153,10 +153,10 @@ export class EventsService { this.headersMdPessoal = this.headersMdPessoal.set('CalendarRoleId', calendar.CalendarRoleId); } - }); - - this.loggeduser.SharedCalendars.forEach(sharedCalendar => { - + } + + for (let sharedCalendar of this.loggeduser.SharedCalendars) { + if (sharedCalendar.CalendarName == 'Oficial') { this.hasSharedOficial = true @@ -173,13 +173,13 @@ export class EventsService { this.headersSharedPessoal = this.headersSharedPessoal.set('CalendarId', sharedCalendar.CalendarId); this.headersSharedPessoal = this.headersSharedPessoal.set('CalendarRoleId', sharedCalendar.CalendarRoleId); } - }); + } + } else if (this.loggeduser.Profile == 'PR') { - this.loggeduser.OwnerCalendars.forEach(calendar => { - + for (let calendar of this.loggeduser.OwnerCalendars) { if (calendar.CalendarName == 'Oficial') { this.hasOwnOficial = true @@ -197,11 +197,11 @@ export class EventsService { this.headersPrPessoal = this.headersPrPessoal.set('CalendarRoleId', calendar.CalendarRoleId); } - }); + } + } - this.loggeduser.OwnerCalendars.forEach(calendar => { - + for (let calendar of this.loggeduser.OwnerCalendars) { if(!this.usersCalendarIds.includes(calendar.OwnerUserId)) { this.usersCalendarIds.push(calendar.OwnerUserId) } @@ -230,7 +230,7 @@ export class EventsService { this.headerOwnPessoal =this.headerOwnPessoal.set('CalendarRoleId', calendar.CalendarRoleId); this.headerOwnPessoal = this.headerOwnPessoal.set('CalendarName', calendar.CalendarName); } - }); + } for (let sharedCalendar of this.loggeduser.SharedCalendars) { @@ -423,8 +423,15 @@ export class EventsService { let prO = [], prP = []; - prO = await this.getAllMdOficialEvents(startdate, enddate).toPromise(); - prP = await this.getAllMdPessoalEvents(startdate, enddate).toPromise(); + for (let calendar of this.loggeduser.OwnerCalendars) { + if (calendar.CalendarName == 'Oficial') { + prO = await this.getAllMdOficialEvents(startdate, enddate).toPromise(); + } + if(calendar.CalendarName == 'Pessoal') { + prP = await this.getAllMdPessoalEvents(startdate, enddate).toPromise(); + } + } + const resFinal = prO.concat(prP); return new Promise(resolve => { return resolve(resFinal) @@ -554,8 +561,19 @@ export class EventsService { } async getAllSharedEvents(startdate: string, enddate: string) { - let prO = await this.getAllSharedOficialEvents(startdate, enddate).toPromise(); - let prP = await this.getAllSharedPessoalEvents(startdate, enddate).toPromise(); + + let prO = [], prP = []; + + for(let calendar of this.loggeduser.SharedCalendars) { + if (calendar.CalendarName == 'Oficial') { + prO = await this.getAllSharedOficialEvents(startdate, enddate).toPromise(); + } + if(calendar.CalendarName == 'Pessoal') { + prP = await this.getAllSharedPessoalEvents(startdate, enddate).toPromise(); + } + + } + const resFinal = prO.concat(prP); return new Promise(resolve => {