diff --git a/dockerfile b/dockerfile index 3bd1f9a6d..76cb8076f 100644 --- a/dockerfile +++ b/dockerfile @@ -9,7 +9,7 @@ RUN npm install --save --legacy-peer-deps COPY ./ /app/ RUN ionic build --prod -FROM nginx:alpine +FROM nginx:latest COPY ./nginx/default.conf /etc/nginx/conf.d/default.conf RUN rm -rf /usr/share/nginx/html/* COPY /www/ /usr/share/nginx/html/ \ No newline at end of file diff --git a/src/app/modals/document-set-up-meeting/document-set-up-meeting.page.html b/src/app/modals/document-set-up-meeting/document-set-up-meeting.page.html index 4e62c48f4..170570421 100644 --- a/src/app/modals/document-set-up-meeting/document-set-up-meeting.page.html +++ b/src/app/modals/document-set-up-meeting/document-set-up-meeting.page.html @@ -40,14 +40,14 @@ -
Agenda do PR
-
Agenda do MD
+
{{ environment.agendaPR}}
+
{{ environment.agendaVP}}
Agenda do {{calendars.Fullname}}
Minha agenda
diff --git a/src/app/modals/document-set-up-meeting/document-set-up-meeting.page.ts b/src/app/modals/document-set-up-meeting/document-set-up-meeting.page.ts index acb50f39f..34857d80b 100644 --- a/src/app/modals/document-set-up-meeting/document-set-up-meeting.page.ts +++ b/src/app/modals/document-set-up-meeting/document-set-up-meeting.page.ts @@ -20,6 +20,7 @@ import { EventPipe } from 'src/app/pipes/event.pipe'; import { ThemeService } from 'src/app/services/theme.service' import { SessionStore } from 'src/app/store/session.service'; import { HttpErrorHandle } from 'src/app/services/http-error-handle.service'; +import { environment } from 'src/environments/environment'; const CUSTOM_DATE_FORMATS: NgxMatDateFormats = { @@ -96,7 +97,8 @@ export class DocumentSetUpMeetingPage implements OnInit { CalendarNameShow = true CalendarNamesOptions testeFormDefaul = "Eudes" - + environment = environment + constructor( private modalController: ModalController, private router:Router, diff --git a/src/app/modals/view-event/view-event.page.ts b/src/app/modals/view-event/view-event.page.ts index 2f0cc830f..d19e23472 100644 --- a/src/app/modals/view-event/view-event.page.ts +++ b/src/app/modals/view-event/view-event.page.ts @@ -129,7 +129,7 @@ export class ViewEventPage implements OnInit { loadEvent() { const loader = this.toastService.loading(); - + if(this.sesseionStora.user.Profile == 'MDGPR' || this.sesseionStora.user.Profile == 'PR') { this.eventsService.getEvent(this.eventId).subscribe(res => { this.loadedEvent = res; diff --git a/src/app/models/envarioment.ts b/src/app/models/envarioment.ts index e9ec2da8e..1facb155f 100644 --- a/src/app/models/envarioment.ts +++ b/src/app/models/envarioment.ts @@ -14,6 +14,12 @@ export interface Environment { sentryUrl: string; despachoLabel: string despachoLabel2: string, + agendaPR: string + agendaVP: string + PR: string + VP: string + dispatchPR: string + } diff --git a/src/app/models/user.model.ts b/src/app/models/user.model.ts index 5620b9962..c2647921b 100644 --- a/src/app/models/user.model.ts +++ b/src/app/models/user.model.ts @@ -41,6 +41,14 @@ export class LoginUserRespose { } +export class calendarInterface { + CalendarId: string + CalendarName: "Oficial" | "Pessoal"; + CalendarRoleId: string; + Id: number; + OwnerUserId: any +} + export class UserSession { BasicAuthKey: string; UserId: number; diff --git a/src/app/pages/agenda/agenda.page.html b/src/app/pages/agenda/agenda.page.html index 661a44cde..7e1a7c15e 100644 --- a/src/app/pages/agenda/agenda.page.html +++ b/src/app/pages/agenda/agenda.page.html @@ -230,8 +230,8 @@
-
Agenda do PR
-
Agenda do MD
+
{{ environment.agendaPR}}
+
{{ environment.agendaVP}}
Agenda do {{calendars.Fullname}}
diff --git a/src/app/pages/agenda/agenda.page.ts b/src/app/pages/agenda/agenda.page.ts index c2dc4137c..79f391913 100644 --- a/src/app/pages/agenda/agenda.page.ts +++ b/src/app/pages/agenda/agenda.page.ts @@ -32,6 +32,7 @@ import { BackgroundService } from 'src/app/services/background.service'; import { ThemeService } from 'src/app/services/theme.service' import { SessionStore } from 'src/app/store/session.service'; import { PermissionService } from 'src/app/services/permission.service'; +import { environment } from 'src/environments/environment'; @Component({ selector: 'app-agenda', @@ -164,7 +165,7 @@ export class AgendaPage implements OnInit { array = [] SessionStore = SessionStore; - environment + environment = environment constructor( @Inject(LOCALE_ID) private locale: string, diff --git a/src/app/pages/agenda/new-event/new-event.page.html b/src/app/pages/agenda/new-event/new-event.page.html index a83062028..3a62c2da3 100644 --- a/src/app/pages/agenda/new-event/new-event.page.html +++ b/src/app/pages/agenda/new-event/new-event.page.html @@ -30,14 +30,14 @@ -
Agenda do PR
-
Agenda do MD
+
{{ environment.agendaPR}}
+
{{ environment.agendaVP}}
Agenda do {{calendars.Fullname}}
Minha agenda
diff --git a/src/app/pages/agenda/new-event/new-event.page.ts b/src/app/pages/agenda/new-event/new-event.page.ts index 3b00ac7cb..a7b623836 100644 --- a/src/app/pages/agenda/new-event/new-event.page.ts +++ b/src/app/pages/agenda/new-event/new-event.page.ts @@ -19,6 +19,7 @@ import { NGX_MAT_DATE_FORMATS } from '@angular-material-components/datetime-pick import { SessionStore } from 'src/app/store/session.service'; import { ChatMethodsService } from 'src/app/services/chat/chat-methods.service'; import { HttpErrorHandle } from 'src/app/services/http-error-handle.service'; +import { environment } from 'src/environments/environment'; const CUSTOM_DATE_FORMATS: NgxMatDateFormats = { parse: { @@ -88,6 +89,7 @@ export class NewEventPage implements OnInit { CalendarNamesOptions = ['Oficial', 'Pessoal'] roomId:string; globalEnd = new Date('1999') + environment = environment constructor( private modalController: ModalController, @@ -187,6 +189,7 @@ export class NewEventPage implements OnInit { this.setDefaultTime() this.checkRoleInArray() + this.changeAgenda() } setDefaultTime() { diff --git a/src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.html b/src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.html index 80853a56c..9de979635 100644 --- a/src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.html +++ b/src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.html @@ -6,7 +6,7 @@
- Despachos Presidenciais + {{environment.dispatchPR }} Despachos
diff --git a/src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.ts b/src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.ts index 73c3d1222..fbc1df626 100644 --- a/src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.ts +++ b/src/app/pages/gabinete-digital/despachos-pr/despachos-pr.page.ts @@ -56,6 +56,7 @@ export class DespachosPrPage implements OnInit { customTaskPipe = new CustomTaskPipe() SessionStore = SessionStore + environment = environment constructor( private processes: ProcessesService, diff --git a/src/app/pages/gabinete-digital/event-list/event-list.page.html b/src/app/pages/gabinete-digital/event-list/event-list.page.html index 30e7d15b9..a5f593b34 100644 --- a/src/app/pages/gabinete-digital/event-list/event-list.page.html +++ b/src/app/pages/gabinete-digital/event-list/event-list.page.html @@ -17,8 +17,8 @@ -->
Minha agenda
-
Agenda do PR
-
Agenda do MD
+
{{ environment.agendaPR}}
+
{{ environment.agendaVP}}
Agenda do {{calendars.Fullname}}
diff --git a/src/app/pages/gabinete-digital/event-list/event-list.page.ts b/src/app/pages/gabinete-digital/event-list/event-list.page.ts index 2e4964fd2..767efac30 100644 --- a/src/app/pages/gabinete-digital/event-list/event-list.page.ts +++ b/src/app/pages/gabinete-digital/event-list/event-list.page.ts @@ -17,6 +17,7 @@ import { RouteService } from 'src/app/services/route.service'; import { Storage } from '@ionic/storage'; import { EventsService } from 'src/app/services/events.service'; import { SessionStore } from 'src/app/store/session.service'; +import { environment } from 'src/environments/environment'; @Component({ selector: 'app-event-list', @@ -40,6 +41,7 @@ export class EventListPage implements OnInit { eventoaprovacaostore = EventoAprovacaoStore; eventsList: any = [] color: 'pr' | 'mdgpr' + environment = environment constructor( private processes: ProcessesService, diff --git a/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.html b/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.html index 8cba55f64..31de85b49 100644 --- a/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.html +++ b/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.html @@ -36,14 +36,14 @@ -
Agenda do PR
-
Agenda do MD
+
{{ environment.agendaPR}}
+
{{ environment.agendaVP}}
Agenda do {{calendars.Fullname}}
Minha agenda
diff --git a/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.ts b/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.ts index 9f226b297..ad5f2e7dd 100644 --- a/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.ts +++ b/src/app/pages/gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page.ts @@ -21,6 +21,7 @@ import { ThemeService } from 'src/app/services/theme.service' import { SessionStore } from 'src/app/store/session.service'; import { RoleIdService } from 'src/app/services/role-id.service'; import { HttpErrorHandle } from 'src/app/services/http-error-handle.service'; +import { environment } from 'src/environments/environment'; const moment = _rollupMoment || _moment; @@ -112,7 +113,8 @@ export class BookMeetingModalPage implements OnInit { CalendarName sessionStore = SessionStore; - + environment = environment + constructor( private modalController: ModalController, private navParams: NavParams, diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.html b/src/app/pages/gabinete-digital/gabinete-digital.page.html index 967cc138f..e4d844d42 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.html +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.html @@ -187,7 +187,7 @@
-

Diplomas por Assinar PR

+

Diplomas por Assinar {{ environment.PR}}

{{ deplomasStore.diplomasParaAssinartCount }} Documentos

diff --git a/src/app/services/events.service.ts b/src/app/services/events.service.ts index 64f9c74b7..faca01356 100644 --- a/src/app/services/events.service.ts +++ b/src/app/services/events.service.ts @@ -11,6 +11,7 @@ import { catchError } from "rxjs/operators"; import { Storage } from '@ionic/storage'; import { BackgroundService } from 'src/app/services/background.service'; import { SessionStore } from '../store/session.service'; +import { calendarInterface } from '../models/user.model'; @Injectable({ @@ -306,6 +307,22 @@ export class EventsService { } + DetectCalendars(CalendarId) { + const calendars = SessionStore.user.OwnerCalendars.concat(SessionStore.user.SharedCalendars) + return calendars.find((e) => e.CalendarId == CalendarId) + } + + makeHeader(calendar: calendarInterface) { + let header = new HttpHeaders(); + header = header.set('Authorization', SessionStore.user.BasicAuthKey); + header = header.set('CalendarId', calendar.CalendarId); + header = header.set('CalendarRoleId', calendar.CalendarRoleId); + header = header.set('CalendarName', calendar.CalendarName); + + return header + } + + isMyCalendar(CalendarId) { return this.myCalendarNames[CalendarId] || "" } @@ -672,23 +689,14 @@ export class EventsService { return this.http.get(`${geturl}`, options); } - genericGetEvent(eventid: string, calendarId: string) { let geturl = environment.apiURL + 'calendar/GetEvent'; let params = new HttpParams(); params = params.set("EventId", eventid); - const headers = [ - this.headerSharedOficial, - this.headerSharedPessoal, - this.headerOwnPessoal, - this.headerOwnOficial - ] - - const header = headers.find((header)=> { - return header?.get('CalendarId')?.includes(calendarId) - }) + const calendar = this.DetectCalendars(calendarId) + const header = this.makeHeader(calendar) if(header) { let options = { @@ -867,17 +875,8 @@ export class EventsService { let options: any; - const Selectedcalendar = SessionStore.user.OwnerCalendars.concat(SessionStore.user.SharedCalendars).find((calendar) =>{ - return calendar.CalendarId == CalendarId - }) - - let header = new HttpHeaders(); - - header = header.set('Authorization',SessionStore.user.BasicAuthKey); - header = header.set('CalendarId', Selectedcalendar.CalendarId); - header = header.set('CalendarRoleId', Selectedcalendar.CalendarRoleId); - - // console.log(Selectedcalendar) + const calendar = this.DetectCalendars(CalendarId) + const header = this.makeHeader(calendar) options = { headers: header, diff --git a/src/app/shared/agenda/event-list/event-list.page.html b/src/app/shared/agenda/event-list/event-list.page.html index b12116c95..a7cc5781f 100644 --- a/src/app/shared/agenda/event-list/event-list.page.html +++ b/src/app/shared/agenda/event-list/event-list.page.html @@ -12,8 +12,8 @@
Minha agenda
-
Agenda do PR
-
Agenda do MD
+
{{ environment.agendaPR}}
+
{{ environment.agendaVP}}
Agenda do {{calendars.Fullname}}
diff --git a/src/app/shared/agenda/event-list/event-list.page.ts b/src/app/shared/agenda/event-list/event-list.page.ts index 7eb6dffa7..010626bd1 100644 --- a/src/app/shared/agenda/event-list/event-list.page.ts +++ b/src/app/shared/agenda/event-list/event-list.page.ts @@ -8,6 +8,7 @@ import { SortService } from 'src/app/services/functions/sort.service'; import { SessionStore } from 'src/app/store/session.service'; import { EventsService } from 'src/app/services/events.service'; import { EventoAprovacaoStore } from 'src/app/store/eventoaprovacao-store.service'; +import { environment } from 'src/environments/environment'; @Component({ selector: 'app-event-list', @@ -27,6 +28,7 @@ export class EventListPage implements OnInit { loggeduser: LoginUserRespose; segment:string; eventoaprovacaostore = EventoAprovacaoStore; + environment = environment color: 'pr' | 'mdgpr' @Input() profile:string; diff --git a/src/app/shared/agenda/new-event/new-event.page.html b/src/app/shared/agenda/new-event/new-event.page.html index 6bacdd194..4ee48ad0a 100644 --- a/src/app/shared/agenda/new-event/new-event.page.html +++ b/src/app/shared/agenda/new-event/new-event.page.html @@ -41,14 +41,14 @@ -
Agenda do PR
-
Agenda do MD
+
{{ environment.agendaPR}}
+
{{ environment.agendaVP}}
Agenda do {{calendars.Fullname}}
Minha agenda
diff --git a/src/app/shared/agenda/new-event/new-event.page.ts b/src/app/shared/agenda/new-event/new-event.page.ts index 8db77fe3a..2a859f610 100644 --- a/src/app/shared/agenda/new-event/new-event.page.ts +++ b/src/app/shared/agenda/new-event/new-event.page.ts @@ -28,6 +28,7 @@ import { ChatMethodsService } from 'src/app/services/chat/chat-methods.service'; import { ServerConnectionService } from 'src/app/services/server-connection.service'; import { SessionStore } from 'src/app/store/session.service'; import { HttpErrorHandle } from 'src/app/services/http-error-handle.service'; +import { environment } from 'src/environments/environment'; const CUSTOM_DATE_FORMATS: NgxMatDateFormats = { parse: { @@ -122,6 +123,7 @@ export class NewEventPage implements OnInit { CalendarNameShow = true CalendarNamesOptions = ['Oficial', 'Pessoal'] + environment = environment constructor( private modalController: ModalController, @@ -224,6 +226,7 @@ export class NewEventPage implements OnInit { this.injectValidation(); this.setDefaultTime(); + this.changeAgenda() } diff --git a/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.html b/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.html index ab6082298..4c97854b7 100644 --- a/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.html +++ b/src/app/shared/gabinete-digital/despachos-pr/despachos-pr.page.html @@ -2,7 +2,7 @@
- Despachos Presidenciais + {{ environment.dispatchPR}} Despachos