mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
113 KiB
JSON
1 line
113 KiB
JSON
|
|
{"ast":null,"code":"import _asyncToGenerator from \"C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { __decorate } from \"tslib\";\nimport { Injectable } from '@angular/core';\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\nimport { environment } from 'src/environments/environment';\nimport { AuthService } from '../services/auth.service';\nimport { ChangeProfileService } from './change-profile.service';\nimport { OfflineManagerService } from 'src/app/services/offline-manager.service';\nimport { catchError } from \"rxjs/operators\";\nimport { SessionStore } from '../store/session.service';\nlet EventsService = class EventsService {\n constructor(http, user, changeProfileService, offlinemanager) {\n this.http = http;\n this.user = user;\n this.changeProfileService = changeProfileService;\n this.offlinemanager = offlinemanager;\n this.authheader = {};\n this.calendarIds = [];\n this.usersCalendarIds = [];\n this.hasSharedCalendar = false;\n this.hasSharedOficial = false;\n this.hasSharedPessoal = false;\n this.hasOwnOficial = false;\n this.hasOwnPessoal = false;\n this.hasOwnCalendar = false;\n this.calendarNames = {};\n this.calendarNamesAry = [];\n this.calendarNamesAryNoPr = [];\n this.calendarNamesAryReverse = [];\n this.calendarNamesAryPR = [];\n this.calendarNamesType = {};\n this.calendarRole = [];\n this.calendrFullName = [];\n this.myCalendarNames = {};\n this.hasAnyCalendar = false;\n this.setHeader();\n this.changeProfileService.registerCallback(() => {\n this.setHeader();\n });\n }\n setHeader() {\n var _this = this;\n return _asyncToGenerator(function* () {\n _this.headers = new HttpHeaders();\n _this.headersMdOficial = new HttpHeaders();\n _this.headersMdPessoal = new HttpHeaders();\n _this.headersPrOficial = new HttpHeaders();\n _this.headersPrPessoal = new HttpHeaders();\n _this.headersSharedOficial = new HttpHeaders();\n _this.headersSharedPessoal = new HttpHeaders();\n _this.headerOwnOficial = new HttpHeaders();\n _this.headerOwnPessoal = new HttpHeaders();\n _this.headerSharedOficial = new HttpHeaders();\n _this.headerSharedPessoal = new HttpHeaders();\n _this.headers = _this.headers.set('Authorization', SessionStore.user.BasicAuthKey);\n _this.usersCalendarIds = [];\n _this.calendarNames = {};\n _this.calendarRole = [];\n _this.calendrFullName = [];\n _this.calendarIds = [];\n _this.calendarNamesAry = [];\n _this.calendarNamesType = {};\n _this.hasSharedCalendar = false;\n _this.hasSharedOficial = false;\n _this.hasSharedPessoal = false;\n _this.hasOwnCalendar = false;\n _this.hasOwnOficial = false;\n _this.hasOwnPessoal = false;\n if (SessionStore.user) {\n if (SessionStore.user.Profile == 'MDGPR') {\n for (let calendar of SessionStore.user.OwnerCalendars) {\n _this.hasAnyCalendar = true;\n if (calendar.CalendarName == 'Oficial') {\n _this.hasOwnOficial = true;\n _this.headersMdOficial = _this.headersMdOficial.set('Authorization', SessionStore.user.BasicAuthKey);\n _this.headersMdOficial = _this.headersMdOficial.set('CalendarId', calendar.CalendarId);\n _this.headersMdOficial = _this.headersMdOficial.set('CalendarRoleId', calendar.CalendarRoleId);\n } else if (calendar.CalendarName == 'Pessoal') {\n _this.hasOwnPessoal = true;\n _this.headersMdPessoal = _this.headersMdPessoal.set('Authorization', SessionStore.user.BasicAuthKey);\n _this.headersMdPessoal = _this.headersMdPessoal.set('CalendarId', calendar.CalendarId);\n _this.headersMdPessoal = _this.headersMdPessoal.set('CalendarRoleId', calendar.CalendarRoleId);\n }\n }\n for (let sharedCalendar of SessionStore.user.SharedCalendars) {\n
|