mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
14 KiB
JSON
1 line
14 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 __NG_CLI_RESOURCE__0 from \"./event-list.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./event-list.page.scss?ngResource\";\nimport { Component, Input, EventEmitter, Output } from '@angular/core';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { NavigationEnd, Router } from '@angular/router';\nimport { SortService } from 'src/app/services/functions/sort.service';\nimport { SessionStore } from 'src/app/store/session.service';\nimport { EventsService } from 'src/app/services/events.service';\nimport { EventoAprovacaoStore } from 'src/app/store/eventoaprovacao-store.service';\nimport { environment } from 'src/environments/environment';\nlet EventListPage = class EventListPage {\n constructor(processes, router, sortService, eventService) {\n this.processes = processes;\n this.router = router;\n this.sortService = sortService;\n this.eventService = eventService;\n this.eventsList = [];\n this.eventoaprovacaostore = EventoAprovacaoStore;\n this.environment = environment;\n this.cloneAllmobileComponent = new EventEmitter();\n this.approveEventDismiss = new EventEmitter();\n this.loggeduser = SessionStore.user;\n }\n ngAfterViewInit() {\n if (!this.segment) {\n if (this.eventService.calendarNamesAry.includes('Meu calendario')) {\n this.segment = 'Meu calendario';\n } else {\n this.segment = this.eventService.calendarNamesAry[0].OwnerUserId;\n }\n // const pr = this.eventService.calendarNamesAry.find( e => e.Role == 'Presidente da República')\n // if(pr) {\n // this.segment = pr.OwnerUserId\n // }\n }\n }\n\n ngOnInit() {\n const pathname = window.location.pathname;\n this.router.events.forEach(event => {\n if (event instanceof NavigationEnd && event.url == pathname) {\n this.LoadToApproveEvents();\n }\n });\n }\n ngOnChanges() {\n this.LoadToApproveEvents();\n setTimeout(() => {\n this.LoadToApproveEventsNoLoader();\n }, 3000);\n }\n segmentChanged(ev) {\n this.LoadToApproveEvents();\n }\n toDateString(e) {\n return new Date(e).toDateString();\n }\n LoadToApproveEvents() {\n var _this = this;\n return _asyncToGenerator(function* () {\n if (SessionStore.user.Profile == 'PR') {\n return false;\n }\n _this.showLoader = true;\n const segment = _this.segment;\n if (_this.segment == 'Meu calendario') {\n // color\n _this.color = 'mdgpr';\n let genericEvents = yield _this.processes.eventsToApprove(SessionStore.user.UserId, 'mobile agenda').toPromise();\n try {\n _this.eventsList = _this.sortService.sortArrayByDate(genericEvents).reverse();\n } catch (error) {\n _this.eventsList = [];\n _this.showLoader = false;\n }\n _this.eventoaprovacaostore.save(segment, _this.eventsList);\n } else if (segment) {\n // console.log('segment', segment)\n _this.color = 'pr';\n let allEvents = yield _this.processes.eventsToApprove(segment, 'agenda desktop').toPromise();\n try {\n _this.eventsList = _this.sortService.sortArrayByDate(allEvents).reverse();\n } catch (error) {\n _this.eventsList = [];\n _this.showLoader = false;\n }\n _this.eventsList = _this.eventsList;\n _this.eventsList = _this.eventsList;\n _this.eventoaprovacaostore.save(segment, _this.eventsList);\n }\n _this.showLoader = false;\n })();\n }\n LoadToApproveEventsNoLoader() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n _this2.LoadToApproveEvents();\n })();\n }\n openApproveModal(eventSerialNumber, data) {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n _this3.approveEventDismiss.emit({\n \"serialNumber\": eventSerialNumber,\n \"action\": \"Aprovar\",\n \"saveData\": data\n });\n })();\n }\n refreshing() {\n this.LoadToApproveEvents();\n }\n doRefresh(event) {\n this.LoadToApproveEvents();\n setTimeout(() => {\n try {\n event?.target?.complete();\n } catch (error) {}\n }, 2000);\n }\n close() {\n this.cloneAllmobileComponent.emit();\n }\n};\nEventListPage.ctorParameters = () => [{\n type: ProcessesService\n}, {\n type: Router\n}, {\n type: SortService\n}, {\n type: EventsService\n}];\nEventListPage.propDecorators = {\n profile: [{\n type: Input\n }],\n showComponent: [{\n type: Input\n }],\n cloneAllmobileComponent: [{\n type: Output\n }],\n approveEventDismiss: [{\n type: Output\n }]\n};\nEventListPage = __decorate([Component({\n selector: 'app-event-list',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], EventListPage);\nexport { EventListPage };","map":{"version":3,"mappings":"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","names":["Component","Input","EventEmitter","Output","ProcessesService","NavigationEnd","Router","SortService","SessionStore","EventsService","EventoAprovacaoStore","environment","EventListPage","constructor","processes","router","sortService","eventService","loggeduser","user","ngAfterViewInit","segment","calendarNamesAry","includes","OwnerUserId","ngOnInit","pathname","window","location","events","forEach","event","url","LoadToApproveEvents","ngOnChanges","setTimeout","LoadToApproveEventsNoLoader","segmentChanged","ev","toDateString","e","Date","Profile","_this","showLoader","color","genericEvents","eventsToApprove","UserId","toPromise","eventsList","sortArrayByDate","reverse","error","eventoaprovacaostore","save","allEvents","_this2","openApproveModal","eventSerialNumber","data","_this3","approveEventDismiss","emit","refreshing","doRefresh","target","complete","close","cloneAllmobileComponent","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\shared\\agenda\\event-list\\event-list.page.ts"],"sourcesContent":["import { Component, OnInit, Input, EventEmitter, Output } from '@angular/core';\r\nimport { EventBody } from 'src/app/models/eventbody.model';\r\nimport { EventPerson } from 'src/app/models/eventperson.model';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { NavigationEnd, Router } from '@angular/router';\r\nimport { LoginUserRespose } from 'src/app/models/user.model';\r\nimport { SortService } from 'src/app/services/functions/sort.service';\r\nimport { SessionStore } from 'src/app/store/session.service';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { EventoAprovacaoStore } from 'src/app/store/eventoaprovacao-store.service';\r\nimport { environment } from 'src/environments/environment';\r\n\r\n@Component({\r\n selector: 'app-event-list',\r\n templateUrl: './event-list.page.html',\r\n styleUrls: ['./event-list.page.scss'],\r\n})\r\nexport class EventListPage implements OnInit {\r\n // [desktop] event list to approve\r\n\r\n showLoader: boolean;\r\n eventsList: any = []\r\n\r\n eventPerson: EventPerson;\r\n eventBody: EventBody;\r\n categories: string[];\r\n serialnumber:string;\r\n loggeduser: LoginUserRespose;\r\n segment:string;\r\n eventoaprovacaostore = EventoAprovacaoStore;\r\n environment = environment\r\n color: 'pr' | 'mdgpr'\r\n\r\n @Input() profile:string;\r\n @Input() showComponent:string;\r\n @Output() cloneAllmobileComponent = new EventEmitter<any>();\r\n @Output() approveEventDismiss = new EventEmitter<any>();\r\n\r\n\r\n constructor(\r\n private processes:ProcessesService,\r\n private router: Router,\r\n private sortService: SortService,\r\n public eventService: EventsService,\r\n ) {\r\n this.loggeduser = SessionStore.user;\r\n\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n if(!this.segment) {\r\n if(this.eventService.calendarNamesAry.includes('Meu calendario')) {\r\n this.segment = 'Meu calendario';\r\n } else {\r\n this.segment = this.eventService.calendarNamesAry[0].OwnerUserId\r\n }\r\n\r\n // const pr = this.eventService.calendarNamesAry.find( e => e.Role == 'Presidente da República')\r\n // if(pr) {\r\n // this.segment = pr.OwnerUserId\r\n // }\r\n }\r\n }\r\n\r\n ngOnInit() {\r\n\r\n const pathname = window.location.pathname\r\n\r\n this.router.events.forEach((event) => {\r\n if(event instanceof NavigationEnd && event.url == pathname) {\r\n this.LoadToApproveEvents();\r\n }\r\n });\r\n }\r\n\r\n ngOnChanges() {\r\n this.LoadToApproveEvents();\r\n setTimeout(() => {\r\n this.LoadToApproveEventsNoLoader();\r\n }, 3000)\r\n }\r\n\r\n segmentChanged(ev: any) {\r\n this.LoadToApproveEvents();\r\n }\r\n\r\n toDateString(e) {\r\n return new Date(e).toDateString()\r\n }\r\n\r\n async LoadToApproveEvents() {\r\n\r\n\r\n if(SessionStore.user.Profile == 'PR') {\r\n return false\r\n }\r\n \r\n this.showLoader = true;\r\n\r\n const segment: any = this.segment\r\n\r\n if(this.segment == 'Meu calendario') {\r\n // color\r\n this.color = 'mdgpr'\r\n\r\n let genericEvents = await this.processes.eventsToApprove(SessionStore.user.UserId,'mobile agenda').toPromise()\r\n try {\r\n this.eventsList = this.sortService.sortArrayByDate(genericEvents).reverse();\r\n } catch (error) {\r\n this.eventsList = [];\r\n this.showLoader = false;\r\n }\r\n\r\n this.eventoaprovacaostore.save(segment, this.eventsList)\r\n \r\n } else if(segment) {\r\n // console.log('segment', segment)\r\n\r\n this.color = 'pr'\r\n let allEvents = await this.processes.eventsToApprove(segment,'agenda desktop').toPromise()\r\n try {\r\n this.eventsList = this.sortService.sortArrayByDate(allEvents).reverse();\r\n } catch(error) {\r\n this.eventsList = []\r\n this.showLoader = false;\r\n }\r\n \r\n this.eventsList = this.eventsList\r\n this.eventsList = this.eventsList\r\n this.eventoaprovacaostore.save(segment, this.eventsList)\r\n }\r\n\r\n this.showLoader = false;\r\n\r\n }\r\n\r\n async LoadToApproveEventsNoLoader() {\r\n \r\n this.LoadToApproveEvents()\r\n\r\n }\r\n\r\n async openApproveModal(eventSerialNumber, data) {\r\n\r\n this.approveEventDismiss.emit({\r\n \"serialNumber\": eventSerialNumber,\r\n \"action\": \"Aprovar\",\r\n \"saveData\": data\r\n });\r\n }\r\n\r\n refreshing() {\r\n this.LoadToApproveEvents();\r\n }\r\n\r\n doRefresh(event) {\r\n this.LoadToApproveEvents();\r\n \r\n setTimeout(() => {\r\n try {\r\n event?.target?.complete();\r\n} catch(error) {}\r\n }, 2000);\r\n }\r\n\r\n close() {\r\n \r\n this.cloneAllmobileComponent.emit();\r\n }\r\n\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"} |