mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
37 KiB
JSON
1 line
37 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 \"./events.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./events.page.scss?ngResource\";\nimport { Component, EventEmitter, Output } from '@angular/core';\nimport { EventsService } from 'src/app/services/events.service';\nimport { Router } from '@angular/router';\nimport { ActivatedRoute, NavigationEnd } from '@angular/router';\nimport { ModalController, Platform } from '@ionic/angular';\nimport { EventDetailPage } from './event-detail/event-detail.page';\nimport { ProcessesService } from '../../services/processes.service';\nimport { ToDayEventStorage } from 'src/app/store/to-day-event-storage.service';\nimport { ExpedienteTaskPipe } from 'src/app/pipes/expediente-task.pipe';\nimport { ExpedienteGdStore } from 'src/app/store/expedientegd-store.service';\nimport { BackgroundService } from 'src/app/services/background.service';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { Storage } from '@ionic/storage';\nimport { PermissionService } from 'src/app/services/permission.service';\nimport { ViewEventPage } from 'src/app/modals/view-event/view-event.page';\nimport { ChangeProfileService } from 'src/app/services/change-profile.service';\nimport { SessionStore } from 'src/app/store/session.service';\nimport { TaskService } from 'src/app/services/task.service';\nlet EventsPage = class EventsPage {\n constructor(eventService, router, activatedRoute, processes, modalController, platform, backgroundservice, ThemeService, storage, p, changeProfileService, TaskService) {\n this.eventService = eventService;\n this.router = router;\n this.activatedRoute = activatedRoute;\n this.processes = processes;\n this.modalController = modalController;\n this.platform = platform;\n this.backgroundservice = backgroundservice;\n this.ThemeService = ThemeService;\n this.storage = storage;\n this.p = p;\n this.changeProfileService = changeProfileService;\n this.TaskService = TaskService;\n this.today = new Date();\n this.months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\n this.days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\n this.customDate = this.days[this.today.getDay()] + \", \" + this.today.getDate() + \" de \" + this.months[this.today.getMonth()];\n this.grettings = [\"Bom dia\", \"Boa tarde\", \"Boa noite\"];\n this.greetting = '';\n this.timeDate = this.today.getHours() + \":\" + this.today.getMinutes();\n this.maxSubjectLength = 30;\n this.customText = false;\n this.totalEvent = 0;\n this.hideSearchBtn = false;\n // shared data\n this.toDayEventStorage = ToDayEventStorage;\n this.expedienteGdStore = ExpedienteGdStore;\n this.listToPresent = [];\n this.listToPresentexpediente = [];\n this.expedienteTaskPipe = new ExpedienteTaskPipe();\n this.openExpedientListPage = new EventEmitter();\n this.sessoStore = SessionStore;\n this.showAgendaLoader = false;\n this.showCorrespondenciasLoader = false;\n this.loadingAllTask = false;\n this.filterName = 'Não lidos';\n this.showSearch = true;\n this.searchSubject = '';\n this.AllProcess = [];\n this.ordinance = 'old';\n this.firstEnter = false;\n window['zipPhoneCallback'] = function (zipphone) {\n var frame = document.getElementById('home-iframe');\n if (frame) {\n frame['contentWindow']['postMessage']({\n call: 'cookies',\n value: {\n cookies: {}\n }\n });\n }\n };\n this.changeProfileService.registerCallback(() => {\n this.listToPresent = [];\n this.listToPresentexpediente = [];\n });\n }\n ngAfterViewInit() {\n this.loadAllTask();\n this.listSubscription = this.TaskService.registerCallback({\n id: import.meta.url,\n funx: () => {\n this.dynamicSearch();\n }\n });\n this.dynamicSearch();\n }\n ngOnDestroy() {\n this.listSubscription.delete();\n }\n ngOnInit() {\n this.showGreeting();\n this.router.events.forEach(event => {\n if (event instanceof NavigationEnd && event.url == '/home/events') {\n this.getEventsFromLocalDb();\n this.RefreshEvents();\n setTimeout(() => {\n this.LoadList();\n }, 1500);\n }\n });\n this.hideSearch();\n this.backgroundservice.registerBackService('Online', () => {\n this.showGreeting();\n this.RefreshEvents();\n this.LoadList();\n this.hideSearch();\n });\n }\n dynamicSearch() {\n var _this = this;\n return _asyncToGenerator(function* () {\n const ordinance = _this.ordinance;\n if (_this.showSearch && _this.searchSubject) {\n const AllProcess = _this.TaskService.AllProcess.filter(task => {\n let subject = task.Folio || task.Subject || task.workflowInstanceDataFields.Subject;\n subject = subject.toLowerCase();\n return subject.includes(_this.searchSubject.toLowerCase());\n }).filter(task => _this.TaskService.filter(task, _this.filterName));\n if (ordinance == _this.ordinance) {\n _this.AllProcess = _this.TaskService.reorderList(_this.ordinance, AllProcess);\n }\n } else {\n const AllProcess = _this.TaskService.AllProcess;\n if (ordinance == _this.ordinance) {\n _this.AllProcess = _this.TaskService.reorderList(_this.ordinance, AllProcess).filter(task => _this.TaskService.filter(task, _this.filterName));\n }\n }\n })();\n }\n loadAllTask() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n _this2.loadingAllTask = true;\n yield _this2.TaskService.LoadTask();\n _this2.dynamicSearch();\n _this2.loadingAllTask = false;\n })();\n }\n hideSearch() {\n if (this.router.url == '/home/events') {\n this.hideSearchBtn = true;\n }\n }\n doRefresh(event) {\n if (event) {\n setTimeout(() => {\n try {\n event?.target?.complete();\n } catch (error) {}\n }, 2000);\n }\n this.RefreshEvents();\n this.LoadList();\n this.loadAllTask();\n }\n onSegmentChange() {\n this.RefreshEvents();\n this.LoadList();\n }\n RefreshEvents() {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n _this3.currentEvent = \"\";\n _this3.showLoader = true;\n _this3.showAgendaLoader = true;\n let date = new Date();\n let month = date.getMonth() + 1;\n let start = date.getFullYear() + \"-\" + month + \"-\" + date.getDate() + \" \" + date.getHours() + \":\" + date.getMinutes() + \":\" + date.getSeconds();\n let end = date.getFullYear() + \"-\" + month + \"-\" + date.getDate() + \" 23:59:59\";\n if (SessionStore.user) {\n let onwEvent = yield _this3.eventService.getAllOwnEvents(start, end).catch(error => {\n _this3.showLoader = false;\n _this3.showAgendaLoader = false;\n console.error(error);\n });\n _this3.listToPresent = onwEvent;\n if (onwEvent?.length) {\n _this3.totalEvent = onwEvent.length;\n }\n _this3.storage.set('events', _this3.listToPresent);\n }\n _this3.showLoader = false;\n _this3.showAgendaLoader = false;\n })();\n }\n getEventsFromLocalDb() {\n let date = new Date();\n let month = date.getMonth() + 1;\n //date.setMonth(date.getMonth() + 1);\n let dateToday = date.getFullYear() + \"-\" + month + \"-\" + date.getDate();\n this.storage.get('events').then((events = []) => {\n // \n if (Array.isArray(events)) {\n this.listToPresent = events;\n this.totalEvent = this.listToPresent.length;\n try {\n this.currentEvent = this.listToPresent[0].Subject;\n } catch (error) {}\n try {\n this.currentHoursMinutes = this.listToPresent[0].StartDate;\n } catch (error) {}\n }\n // \n });\n\n this.storage.get('process').then((process = []) => {\n // \n if (Array.isArray(process)) {\n this.listToPresentexpediente = process;\n }\n });\n this.showLoader = false;\n }\n showGreeting() {\n if (this.today.getHours() >= 6 && this.today.getHours() < 12) {\n this.greetting = this.grettings[0];\n } else if (this.today.getHours() >= 12 && this.today.getHours() < 18) {\n this.greetting = this.grettings[1];\n } else /* if(this.today.getHours() < 6 && this.today.getHours() >= 18) */{\n this.greetting = this.grettings[2];\n }\n }\n gotTo() {\n this.router.navigate(['/home/events']);\n }\n changeProfile() {\n if (this.profile == \"mdgpr\") {\n // \n this.profile = \"pr\";\n this.RefreshEvents();\n } else {\n // \n this.profile = \"mdgpr\";\n this.RefreshEvents();\n }\n }\n openEventDetail1(id) {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n // \n const modal = yield _this4.modalController.create({\n component: EventDetailPage,\n componentProps: {\n eventId: id\n },\n cssClass: 'event-detail',\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss();\n })();\n }\n openEventDetail(id) {\n var _this5 = this;\n return _asyncToGenerator(function* () {\n // \n const modal = yield _this5.modalController.create({\n component: ViewEventPage,\n componentProps: {\n eventId: id\n },\n cssClass: 'view-event',\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss();\n })();\n }\n LoadList() {\n if (this.firstEnter) {\n this.showCorrespondenciasLoader = true;\n this.processes.GetTaskListExpediente(false).subscribe(result => {\n let ExpedienteTask = result.map(e => this.expedienteTaskPipe.transform(e));\n this.listToPresentexpediente = ExpedienteTask;\n this.storage.set('process', ExpedienteTask);\n this.showCorrespondenciasLoader = false;\n }, error => {\n this.showCorrespondenciasLoader = false;\n // \n this.getEventsFromLocalDb();\n });\n }\n this.firstEnter = true;\n }\n sortArrayISODate(myArray) {\n return myArray.sort(function (a, b) {\n return a.CreateDate < b.CreateDate ? -1 : a.CreateDate > b.CreateDate ? 1 : 0;\n });\n }\n goToEvent(event) {\n let navigationExtras = {\n queryParams: {\n CalendarId: event.CalendarId\n }\n };\n this.router.navigate(['/home/events', event.EventId, 'agenda'], navigationExtras);\n }\n goToAllTaskFilter(event) {\n let navigationExtras = {\n queryParams: {\n filter: event,\n processes: true\n }\n };\n this.router.navigate(['/home/gabinete-digital'], navigationExtras);\n }\n goToExpediente(SerialNumber) {\n this.router.navigate(['/home/events/expediente', SerialNumber, 'events']);\n }\n viewExpedientListPage() {\n if (this.sessoStore.user.Profile == 'PR') {\n if (window.innerWidth < 701) {\n this.router.navigate(['/home/gabinete-digital/expedientes-pr']);\n } else {\n let navigationExtras = {\n queryParams: {\n \"expedientes-pr\": true\n }\n };\n this.router.navigate(['/home/gabinete-digital'], navigationExtras);\n }\n } else {\n if (window.innerWidth < 701) {\n this.router.navigate(['/home/gabinete-digital/expediente']);\n } else {\n let navigationExtras = {\n queryParams: {\n \"expedientes\": true\n }\n };\n this.router.navigate(['/home/gabinete-digital'], navigationExtras);\n }\n }\n }\n};\nEventsPage.ctorParameters = () => [{\n type: EventsService\n}, {\n type: Router\n}, {\n type: ActivatedRoute\n}, {\n type: ProcessesService\n}, {\n type: ModalController\n}, {\n type: Platform\n}, {\n type: BackgroundService\n}, {\n type: ThemeService\n}, {\n type: Storage\n}, {\n type: PermissionService\n}, {\n type: ChangeProfileService\n}, {\n type: TaskService\n}];\nEventsPage.propDecorators = {\n openExpedientListPage: [{\n type: Output\n }]\n};\nEventsPage = __decorate([Component({\n selector: 'app-events',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], EventsPage);\nexport { EventsPage };","map":{"version":3,"mappings":";;;;AAAA,SAASA,SAAS,EAAUC,YAAY,EAAEC,MAAM,QAAQ,eAAe;AACvE,SAASC,aAAa,QAAQ,iCAAiC;AAC/D,SAA2BC,MAAM,QAAQ,iBAAiB;AAC1D,SAASC,cAAc,EAAEC,aAAa,QAAQ,iBAAiB;AAC/D,SAASC,eAAe,EAAEC,QAAQ,QAAQ,gBAAgB;AAC1D,SAASC,eAAe,QAAQ,kCAAkC;AAClE,SAASC,gBAAgB,QAAQ,kCAAkC;AACnE,SAASC,iBAAiB,QAAQ,4CAA4C;AAC9E,SAASC,kBAAkB,QAAQ,oCAAoC;AACvE,SAASC,iBAAiB,QAAQ,0CAA0C;AAC5E,SAASC,iBAAiB,QAAQ,qCAAqC;AACvE,SAASC,YAAY,QAAQ,gCAAgC;AAC7D,SAASC,OAAO,QAAQ,gBAAgB;AACxC,SAASC,iBAAiB,QAAQ,qCAAqC;AACvE,SAASC,aAAa,QAAQ,2CAA2C;AACzE,SAASC,oBAAoB,QAAQ,yCAAyC;AAC9E,SAASC,YAAY,QAAQ,+BAA+B;AAC5D,SAASC,WAAW,QAAQ,+BAA+B;AAMpD,IAAMC,UAAU,GAAhB,MAAMA,UAAU;EAwDrBC,YACUC,YAA2B,EAC3BC,MAAc,EACfC,cAA8B,EAC7BC,SAA2B,EAC3BC,eAAgC,EACjCC,QAAkB,EACjBC,iBAAoC,EACrCf,YAA0B,EACzBgB,OAAgB,EACjBC,CAAoB,EACnBC,oBAA0C,EAC3CZ,WAAwB;IAXvB,iBAAY,GAAZG,YAAY;IACZ,WAAM,GAANC,MAAM;IACP,mBAAc,GAAdC,cAAc;IACb,cAAS,GAATC,SAAS;IACT,oBAAe,GAAfC,eAAe;IAChB,aAAQ,GAARC,QAAQ;IACP,sBAAiB,GAAjBC,iBAAiB;IAClB,iBAAY,GAAZf,YAAY;IACX,YAAO,GAAPgB,OAAO;IACR,MAAC,GAADC,CAAC;IACA,yBAAoB,GAApBC,oBAAoB;IACrB,gBAAW,GAAXZ,WAAW;IAnEpB,UAAK,GAAG,IAAIa,IAAI,EAAE;IAElB,WAAM,GAAG,CAAC,SAAS,EAAE,WAAW,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,UAAU,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,CAAC;IACtI,SAAI,GAAG,CAAC,SAAS,EAAE,eAAe,EAAE,aAAa,EAAE,cAAc,EAAE,cAAc,EAAE,aAAa,EAAE,QAAQ,CAAC;IAE3G,eAAU,GAAG,IAAI,CAACC,IAAI,CAAC,IAAI,CAACC,KAAK,CAACC,MAAM,EAAE,CAAC,GAAG,IAAI,GAAG,IAAI,CAACD,KAAK,CAACE,OAAO,EAAE,GAAG,MAAM,GAAI,IAAI,CAACC,MAAM,CAAC,IAAI,CAACH,KAAK,CAACI,QAAQ,EAAE,CAAE;IAEzH,cAAS,GAAG,CAAC,SAAS,EAAE,WAAW,EAAE,WAAW,CAAC;IACjD,cAAS,GAAG,EAAE;IAEd,aAAQ,GAAG,IAAI,CAACJ,KAAK,CAACK,QAAQ,EAAE,GAAG,GAAG,GAAG,IAAI,CAACL,KAAK,CAACM,UAAU,EAAE;IAMhE,qBAAgB,GAAG,EAAE;IAErB,eAAU,GAAG,KAAK;IAClB,eAAU,GAAG,CAAC;IAMd,kBAAa,GAAY,KAAK;IAE9B;IACA,sBAAiB,GAAG/B,iBAAiB;IACrC,sBAAiB,GAAGE,iBAAiB;IAErC,kBAAa,GAAG,EAAE;IAClB,4BAAuB,GAAG,EAAE;IAE5B,uBAAkB,GAAG,IAAID,kBAAkB,EAAE;IAEnC,0BAAqB,GAAsB,IAAIX,YAAY,EAAO;IAE5E,eAAU,GAAGmB,YAAY;IAEzB,qBAAgB,GAAG,KAAK;IACxB,+BAA0B,GAAG,KAAK;IAClC,mBAAc,GAAG,KAAK;IAGtB,eAAU,GAA2E,WAAW;IAChG,eAAU,GAAG,IAAI;IACjB,kBAAa,GAAW,EAAE;IAC1B,eAAU,GAAG,EAAE;IACf,cAAS,GAAY,KAAK;IA+Q1B,eAAU,GAAI,KAAK;IA1PjBuB,MAAM,CAAC,kBAAkB,CAAC,GAAG,UAAUC,QAAQ;MAC7C,IAAIC,KAAK,GAAGC,QAAQ,CAACC,cAAc,CAAC,aAAa,CAAC;MAClD,IAAGF,KAAK,EAAE;QACRA,KAAK,CAAC,eAAe,CAAC,CAAC,aAAa,CAAC,CAAC;UAACG,IAAI,EAAC,SAAS;UAAEC,KAAK,EAAE;YAAEC,OAAO,EAAE;UAAE;QAAE,CAAC,CAAC;;IAEnF,CAAC;IAED,IAAI,CAACjB,oBAAoB,CAACkB,gBAAgB,CAAC,MAAK;MAC9C,IAAI,CAACC,aAAa,GAAG,EAAE;MACvB,IAAI,CAACC,uBAAuB,GAAG,EAAE;IACnC,CAAC,CAAC;EAEJ;EAEAC,eAAeA;IAGb,IAAI,CAACC,WAAW,EAAE;IAElB,IAAI,CAACC,gBAAgB,GAAG,IAAI,CAACnC,WAAW,CAAC8B,gBAAgB,CAAC;MACxDM,EAAE,EAAEC,MAAM,CAACC,IAAI,CAACC,GAAG;MACnBC,IAAI,EAACA,MAAK;QACR,IAAI,CAACC,aAAa,EAAE;MACtB;KACD,CAAC;IAEF,IAAI,CAACA,aAAa,EAAE;EAEtB;EAEAC,WAAWA;IACT,IAAI,CAACP,gBAAgB,CAACQ,MAAM,EAAE;EAChC;EAEAC,QAAQA;IAEN,IAAI,CAACC,YAAY,EAAE;IAEnB,IAAI,CAACzC,MAAM,CAAC0C,MAAM,CAACC,OAAO,CAAEC,KAAK,IAAI;MACnC,IAAIA,KAAK,YAAY/D,aAAa,IAAI+D,KAAK,CAACT,GAAG,IAAI,cAAc,EAAE;QACjE,IAAI,CAACU,oBAAoB,EAAE;QAC3B,IAAI,CAACC,aAAa,EAAE;QACpBC,UAAU,CAAC,MAAK;UACd,IAAI,CAACC,QAAQ,EAAE;QACjB,CAAC,EAAE,IAAI,CAAC;;IAEZ,CAAC,CAAC;IACF,IAAI,CAACC,UAAU,EAAE;IAEjB,IAAI,CAAC5C,iBAAiB,CAAC6C,mBAAmB,CAAC,QAAQ,EAAE,MAAK;MACxD,IAAI,CAACT,YAAY,EAAE;MACnB,IAAI,CAACK,aAAa,EAAE;MACpB,IAAI,CAACE,QAAQ,EAAE;MACf,IAAI,CAACC,UAAU,EAAE;IACnB,CAAC,CAAC;EAEJ;EAGMZ,aAAaA;IAAA;IAAA;MAEjB,MAAMc,SAAS,GAAGC,KAAI,CAACD,SAAS;MAChC,IAAGC,KAAI,CAACC,UAAU,IAAID,KAAI,CAACE,aAAa,EAAE;QAExC,MAAMC,UAAU,GAAGH,KAAI,CAACxD,WAAW,CAAC2D,UAAU,CAACC,MAAM,CAAEC,IAAI,IAAI;UAC7D,IAAIC,OAAO,GAAGD,IAAI,CAACE,KAAK,IAAIF,IAAI,CAACG,OAAO,IAAIH,IAAI,CAACI,0BAA0B,CAACD,OAAO;UACnFF,OAAO,GAAGA,OAAO,CAACI,WAAW,EAAE;UAC/B,OAAOJ,OAAO,CAACK,QAAQ,CAACX,KAAI,CAACE,aAAa,CAACQ,WAAW,EAAE,CAAC;QAC3D,CAAC,CAAC,CAACN,MAAM,CAAEC,IAAI,IAAIL,KAAI,CAACxD,WAAW,CAAC4D,MAAM,CAACC,IAAI,EAAEL,KAAI,CAACY,UAAU,CAAC,CAAC;QAGlE,IAAGb,SAAS,IAAIC,KAAI,CAACD,SAAS,EAAE;UAC9BC,KAAI,CAACG,UAAU,GAAGH,KAAI,CAACxD,WAAW,CAACqE,WAAW,CAACb,KAAI,CAACD,SAAS,EAAEI,UAAU,CAAC;;OAE7E,MAAM;QACL,MAAMA,UAAU,GAAGH,KAAI,CAACxD,WAAW,CAAC2D,UAAU;QAE9C,IAAGJ,SAAS,IAAIC,KAAI,CAACD,SAAS,EAAE;UAC9BC,KAAI,CAACG,UAAU,GAAGH,KAAI,CAACxD,WAAW,CAACqE,WAAW,CAACb,KAAI,CAACD,SAAS,EAAEI,UAAU,CAAC,CACzEC,MAAM,CAAEC,IAAI,IAAIL,KAAI,CAACxD,WAAW,CAAC4D,MAAM,CAACC,IAAI,EAAEL,KAAI,CAACY,UAAU,CAAC,CAAC;;;IAEnE;EACH;EAIMlC,WAAWA;IAAA;IAAA;MACfoC,MAAI,CAACC,cAAc,GAAG,IAAI;MAC1B,MAAMD,MAAI,CAACtE,WAAW,CAACwE,QAAQ,EAAE;MACjCF,MAAI,CAAC7B,aAAa,EAAE;MACpB6B,MAAI,CAACC,cAAc,GAAG,KAAK;IAAA;EAC7B;EAEAlB,UAAUA;IACR,IAAI,IAAI,CAACjD,MAAM,CAACmC,GAAG,IAAI,cAAc,EAAE;MACrC,IAAI,CAACkC,aAAa,GAAG,IAAI;;EAE7B;EAEAC,SAASA,CAAC1B,KAAK;IACb,IAAIA,KAAK,EAAE;MACTG,UAAU,CAAC,MAAK;QACd,IAAI;UACJH,KAAK,EAAE2B,MAAM,EAAEC,QAAQ,EAAE;SAC1B,CAAC,OAAMC,KAAK,EAAE;MACf,CAAC,EAAE,IAAI,CAAC;;IAGV,IAAI,CAAC3B,aAAa,EAAE;IACpB,IAAI,CAACE,QAAQ,EAAE;IACf,IAAI,CAAClB,WAAW,EAAE;EACpB;EAEA4C,eAAeA;IACb,IAAI,CAAC5B,aAAa,EAAE;IACpB,IAAI,CAACE,QAAQ,EAAE;EACjB;EAGMF,aAAaA;IAAA;IAAA;MAEjB6B,MAAI,CAACC,YAAY,GAAG,EAAE;MACtBD,MAAI,CAACE,UAAU,GAAG,IAAI;MACtBF,MAAI,CAACG,gBAAgB,GAAG,IAAI;MAE5B,IAAIC,IAAI,GAAG,IAAItE,IAAI,EAAE;MACrB,IAAIuE,KAAK,GAAGD,IAAI,CAAChE,QAAQ,EAAE,GAAG,CAAC;MAC/B,IAAIkE,KAAK,GAAGF,IAAI,CAACG,WAAW,EAAE,GAAG,GAAG,GAAGF,KAAK,GAAG,GAAG,GAAGD,IAAI,CAAClE,OAAO,EAAE,GAAG,GAAG,GAAGkE,IAAI,CAAC/D,QAAQ,EAAE,GAAG,GAAG,GAAG+D,IAAI,CAAC9D,UAAU,EAAE,GAAG,GAAG,GAAG8D,IAAI,CAACI,UAAU,EAAE;MAC/I,IAAIC,GAAG,GAAGL,IAAI,CAACG,WAAW,EAAE,GAAG,GAAG,GAAGF,KAAK,GAAG,GAAG,GAAGD,IAAI,CAAClE,OAAO,EAAE,GAAG,WAAW;MAC/E,IAAGlB,YAAY,CAAC0F,IAAI,EAAE;QACpB,IAAIC,QAAQ,SAAaX,MAAI,CAAC5E,YAAY,CAACwF,eAAe,CAACN,KAAK,EAAEG,GAAG,CAAC,CAACI,KAAK,CAAEf,KAAK,IAAI;UACrFE,MAAI,CAACE,UAAU,GAAG,KAAK;UACvBF,MAAI,CAACG,gBAAgB,GAAG,KAAK;UAC7BW,OAAO,CAAChB,KAAK,CAACA,KAAK,CAAC;QACtB,CAAC,CAAC;QACFE,MAAI,CAAChD,aAAa,GAAG2D,QAAQ;QAC7B,IAAGA,QAAQ,EAAEI,MAAM,EAAE;UACnBf,MAAI,CAACgB,UAAU,GAAGL,QAAQ,CAACI,MAAM;;QAGnCf,MAAI,CAACrE,OAAO,CAACsF,GAAG,CAAC,QAAQ,EAAEjB,MAAI,CAAChD,aAAa,CAAC;;MAIhDgD,MAAI,CAACE,UAAU,GAAG,KAAK;MACvBF,MAAI,CAACG,gBAAgB,GAAG,KAAK;IAAC;EAChC;EAIAjC,oBAAoBA;IAElB,IAAIkC,IAAI,GAAG,IAAItE,IAAI,EAAE;IACrB,IAAIuE,KAAK,GAAGD,IAAI,CAAChE,QAAQ,EAAE,GAAG,CAAC;IAC/B;IACA,IAAI8E,SAAS,GAAGd,IAAI,CAACG,WAAW,EAAE,GAAG,GAAG,GAAGF,KAAK,GAAG,GAAG,GAAGD,IAAI,CAAClE,OAAO,EAAE;IAEvE,IAAI,CAACP,OAAO,CAACwF,GAAG,CAAC,QAAQ,CAAC,CAACC,IAAI,CAAC,CAACrD,SAAgB,EAAE,KAAI;MACrD;MAEA,IAAGsD,KAAK,CAACC,OAAO,CAACvD,MAAM,CAAC,EAAE;QACxB,IAAI,CAACf,aAAa,GAAGe,MAAM;QAC3B,IAAI,CAACiD,UAAU,GAAG,IAAI,CAAChE,aAAa,CAAC+D,MAAM;QAE3C,IAAI;UACF,IAAI,CAACd,YAAY,GAAG,IAAI,CAACjD,aAAa,CAAC,CAAC,CAAC,CAACiC,OAAO;SAClD,CAAC,OAAOa,KAAK,EAAE;QAEhB,IAAI;UACF,IAAI,CAACyB,mBAAmB,GAAG,IAAI,CAACvE,aAAa,CAAC,CAAC,CAAC,CAACwE,SAAS;SAC3D,CAAC,OAAO1B,KAAK,EAAE;;MAGlB;IACF,CAAC,CAAC;;IAEF,IAAI,CAACnE,OAAO,CAACwF,GAAG,CAAC,SAAS,CAAC,CAACC,IAAI,CAAC,CAACK,UAAiB,EAAE,KAAI;MACvD;MACE,IAAGJ,KAAK,CAACC,OAAO,CAACG,OAAO,CAAC,EAAE;QACzB,IAAI,CAACxE,uBAAuB,GAAGwE,OAAO;;IAE5C,CAAC,CAAC;IAEF,IAAI,CAACvB,UAAU,GAAG,KAAK;EAEzB;EAIApC,YAAYA;IACV,IAAI,IAAI,CAAC9B,KAAK,CAACK,QAAQ,EAAE,IAAI,CAAC,IAAI,IAAI,CAACL,KAAK,CAACK,QAAQ,EAAE,GAAG,EAAE,EAAE;MAC5D,IAAI,CAACqF,SAAS,GAAG,IAAI,CAACC,SAAS,CAAC,CAAC,CAAC;KACnC,MACI,IAAI,IAAI,CAAC3F,KAAK,CAACK,QAAQ,EAAE,IAAI,EAAE,IAAI,IAAI,CAACL,KAAK,CAACK,QAAQ,EAAE,GAAG,EAAE,EAAE;MAClE,IAAI,CAACqF,SAAS,GAAG,IAAI,CAACC,SAAS,CAAC,CAAC,CAAC;KACnC,MACI,kEAAmE;QACtE,IAAI,CAACD,SAAS,GAAG,IAAI,CAACC,SAAS,CAAC,CAAC,CAAC;;EAEtC;EAEAC,KAAKA;IACH,IAAI,CAACvG,MAAM,CAACwG,QAAQ,CAAC,CAAC,cAAc,CAAC,CAAC;EACxC;EAEAC,aAAaA;IACX,IAAI,IAAI,CAACC,OAAO,IAAI,OAAO,EAAE;MAC3B;MACA,IAAI,CAACA,OAAO,GAAG,IAAI;MACnB,IAAI,CAAC5D,aAAa,EAAE;KACrB,MACI;MACH;MACA,IAAI,CAAC4D,OAAO,GAAG,OAAO;MACtB,IAAI,CAAC5D,aAAa,EAAE;;EAExB;EAEM6D,gBAAgBA,CAAC3E,EAAO;IAAA;IAAA;MAC5B;MAEA,MAAM4E,KAAK,SAASC,MAAI,CAAC1G,eAAe,CAAC2G,MAAM,CAAC;QAC9CC,SAAS,EAAE/H,eAAe;QAC1BgI,cAAc,EAAE;UACdC,OAAO,EAAEjF;SACV;QACDkF,QAAQ,EAAE,cAAc;QACxBC,eAAe,EAAE;OAClB,CAAC;MACF,MAAMP,KAAK,CAACQ,OAAO,EAAE;MACrBR,KAAK,CAACS,YAAY,EAAE;IAAC;EAEvB;EAEMC,eAAeA,CAACtF,EAAO;IAAA;IAAA;MAC3B;MAEA,MAAM4E,KAAK,SAASW,MAAI,CAACpH,eAAe,CAAC2G,MAAM,CAAC;QAC9CC,SAAS,EAAEtH,aAAa;QACxBuH,cAAc,EAAE;UACdC,OAAO,EAAEjF;SACV;QACDkF,QAAQ,EAAE,YAAY;QACtBC,eAAe,EAAE;OAClB,CAAC;MACF,MAAMP,KAAK,CAACQ,OAAO,EAAE;MACrBR,KAAK,CAACS,YAAY,EAAE;IAAC;EAEvB;EAGArE,QAAQA;IACN,IAAG,IAAI,CAACwE,UAAU,EAAE;MAClB,IAAI,CAACC,0BAA0B,GAAG,IAAI;MACtC,IAAI,CAACvH,SAAS,CAACwH,qBAAqB,CAAC,KAAK,CAAC,CAACC,SAAS,CAACC,MAAM,IAAG;QAE7D,IAAIC,cAAc,GAAGD,MAAM,CAACE,GAAG,CAACC,CAAC,IAAI,IAAI,CAACC,kBAAkB,CAACC,SAAS,CAACF,CAAC,CAAC,CAAC;QAE1E,IAAI,CAACnG,uBAAuB,GAAGiG,cAAc;QAE7C,IAAI,CAACvH,OAAO,CAACsF,GAAG,CAAC,SAAS,EAAEiC,cAAc,CAAC;QAE3C,IAAI,CAACJ,0BAA0B,GAAG,KAAK;MACzC,CAAC,EAAIhD,KAAK,IAAI;QAEZ,IAAI,CAACgD,0BAA0B,GAAG,KAAK;QACvC;QACA,IAAI,CAAC5E,oBAAoB,EAAE;MAC7B,CAAE,CAAC;;IAGL,IAAI,CAAC2E,UAAU,GAAG,IAAI;EAGxB;EAEAU,gBAAgBA,CAACC,OAAY;IAC3B,OAAOA,OAAO,CAACC,IAAI,CAAC,UAAUC,CAAC,EAAEC,CAAC;MAChC,OAAQD,CAAC,CAACE,UAAU,GAAGD,CAAC,CAACC,UAAU,GAAI,CAAC,CAAC,GAAKF,CAAC,CAACE,UAAU,GAAGD,CAAC,CAACC,UAAU,GAAI,CAAC,GAAG,CAAE;IACrF,CAAC,CAAC;EACJ;EAEAC,SAASA,CAAC5F,KAAU;IAClB,IAAI6F,gBAAgB,GAAqB;MAAEC,WAAW,EAAE;QAAEC,UAAU,EAAE/F,KAAK,CAAC+F;MAAU;IAAE,CAAE;IAG1F,IAAI,CAAC3I,MAAM,CAACwG,QAAQ,CAAC,CAAC,cAAc,EAAE5D,KAAK,CAACgG,OAAO,EAAE,QAAQ,CAAC,EAAEH,gBAAgB,CAAC;EACnF;EAEAI,iBAAiBA,CAACjG,KAAU;IAC1B,IAAI6F,gBAAgB,GAAqB;MAAEC,WAAW,EAAE;QACtDlF,MAAM,EAAEZ,KAAK;QACb1C,SAAS,EAAE;;IACZ,CAAE;IAGH,IAAI,CAACF,MAAM,CAACwG,QAAQ,CAAC,CAAC,wBAAwB,CAAC,EAAEiC,gBAAgB,CAAC;EACpE;EAEAK,cAAcA,CAACC,YAAiB;IAC9B,IAAI,CAAC/I,MAAM,CAACwG,QAAQ,CAAC,CAAC,yBAAyB,EAAEuC,YAAY,EAAE,QAAQ,CAAC,CAAC;EAC3E;EAEAC,qBAAqBA;IAEnB,IAAI,IAAI,CAACC,UAAU,CAAC5D,IAAI,CAAC6D,OAAO,IAAI,IAAI,EAAE;MACxC,IAAIhI,MAAM,CAACiI,UAAU,GAAG,GAAG,EAAE;QAC3B,IAAI,CAACnJ,MAAM,CAACwG,QAAQ,CAAC,CAAC,uCAAuC,CAAC,CAAC;OAChE,MACI;QACH,IAAIiC,gBAAgB,GAAqB;UAAEC,WAAW,EAAE;YAAE,gBAAgB,EAAE;UAAI;QAAG,CAAE;QACrF,IAAI,CAAC1I,MAAM,CAACwG,QAAQ,CAAC,CAAC,wBAAwB,CAAC,EAAEiC,gBAAgB,CAAC;;KAErE,MAAM;MAEL,IAAIvH,MAAM,CAACiI,UAAU,GAAG,GAAG,EAAE;QAC3B,IAAI,CAACnJ,MAAM,CAACwG,QAAQ,CAAC,CAAC,mCAAmC,CAAC,CAAC;OAC5D,MACI;QACH,IAAIiC,gBAAgB,GAAqB;UAAEC,WAAW,EAAE;YAAE,aAAa,EAAE;UAAI;QAAG,CAAE;QAClF,IAAI,CAAC1I,MAAM,CAACwG,QAAQ,CAAC,CAAC,wBAAwB,CAAC,EAAEiC,gBAAgB,CAAC;;;EAGxE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;UArWChK;EAAM;;AArCIoB,UAAU,eALtBtB,SAAS,CAAC;EACT6K,QAAQ,EAAE,YAAY;EACtBC,8BAAiC;;CAElC,CAAC,GACWxJ,UAAU;SAAVA,UAAU","names":["Component","EventEmitter","Output","EventsService","Router","ActivatedRoute","NavigationEnd","ModalController","Platform","EventDetailPage","ProcessesService","ToDayEventStorage","ExpedienteTaskPipe","ExpedienteGdStore","BackgroundService","ThemeService","Storage","PermissionService","ViewEventPage","ChangeProfileService","SessionStore","TaskService","EventsPage","constructor","eventService","router","activatedRoute","processes","modalController","platform","backgroundservice","storage","p","changeProfileService","Date","days","today","getDay","getDate","months","getMonth","getHours","getMinutes","window","zipphone","frame","document","getElementById","call","value","cookies","registerCallback","listToPresent","listToPresentexpediente","ngAfterViewInit","loadAllTask","listSubscription","id","import","meta","url","funx","dynamicSearch","ngOnDestroy","delete","ngOnInit","showGreeting","events","forEach","event","getEventsFromLocalDb","RefreshEvents","setTimeout","LoadList","hideSearch","registerBackService","ordinance","_this","showSearch","searchSubject","AllProcess","filter","task","subject","Folio","Subject","workflowInstanceDataFields","toLowerCase","includes","filterName","reorderList","_this2","loadingAllTask","LoadTask","hideSearchBtn","doRefresh","target","complete","error","onSegmentChange","_this3","currentEvent","showLoader","showAgendaLoader","date","month","start","getFullYear","getSeconds","end","user","onwEvent","getAllOwnEvents","catch","console","length","totalEvent","set","dateToday","get","then","Array","isArray","currentHoursMinutes","StartDate","process","greetting","grettings","gotTo","navigate","changeProfile","profile","openEventDetail1","modal","_this4","create","component","componentProps","eventId","cssClass","backdropDismiss","present","onDidDismiss","openEventDetail","_this5","firstEnter","showCorrespondenciasLoader","GetTaskListExpediente","subscribe","result","ExpedienteTask","map","e","expedienteTaskPipe","transform","sortArrayISODate","myArray","sort","a","b","CreateDate","goToEvent","navigationExtras","queryParams","CalendarId","EventId","goToAllTaskFilter","goToExpediente","SerialNumber","viewExpedientListPage","sessoStore","Profile","innerWidth","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\pages\\events\\events.page.ts"],"sourcesContent":["import { Component, OnInit, EventEmitter, Output } from '@angular/core';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { NavigationExtras, Router } from '@angular/router';\r\nimport { ActivatedRoute, NavigationEnd } from '@angular/router';\r\nimport { ModalController, Platform } from '@ionic/angular';\r\nimport { EventDetailPage } from './event-detail/event-detail.page';\r\nimport { ProcessesService } from '../../services/processes.service';\r\nimport { ToDayEventStorage } from 'src/app/store/to-day-event-storage.service';\r\nimport { ExpedienteTaskPipe } from 'src/app/pipes/expediente-task.pipe';\r\nimport { ExpedienteGdStore } from 'src/app/store/expedientegd-store.service';\r\nimport { BackgroundService } from 'src/app/services/background.service';\r\nimport { ThemeService } from 'src/app/services/theme.service';\r\nimport { Storage } from '@ionic/storage';\r\nimport { PermissionService } from 'src/app/services/permission.service';\r\nimport { ViewEventPage } from 'src/app/modals/view-event/view-event.page';\r\nimport { ChangeProfileService } from 'src/app/services/change-profile.service';\r\nimport { SessionStore } from 'src/app/store/session.service';\r\nimport { TaskService } from 'src/app/services/task.service'\r\n@Component({\r\n selector: 'app-events',\r\n templateUrl: './events.page.html',\r\n styleUrls: ['./events.page.scss'],\r\n})\r\nexport class EventsPage implements OnInit {\r\n today = new Date();\r\n\r\n months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\r\n days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\r\n\r\n customDate = this.days[this.today.getDay()] + \", \" + this.today.getDate() + \" de \" + (this.months[this.today.getMonth()]);\r\n\r\n grettings = [\"Bom dia\", \"Boa tarde\", \"Boa noite\"];\r\n greetting = '';\r\n\r\n timeDate = this.today.getHours() + \":\" + this.today.getMinutes();\r\n\r\n segment: string;\r\n public profile: string;\r\n currentEvent: any;\r\n\r\n maxSubjectLength = 30;\r\n\r\n customText = false;\r\n totalEvent = 0;\r\n currentHoursMinutes: Date | string;\r\n\r\n showLoader: boolean;\r\n\r\n expedientList: any;\r\n hideSearchBtn: boolean = false;\r\n\r\n // shared data\r\n toDayEventStorage = ToDayEventStorage\r\n expedienteGdStore = ExpedienteGdStore\r\n\r\n listToPresent = [];\r\n listToPresentexpediente = []\r\n\r\n expedienteTaskPipe = new ExpedienteTaskPipe()\r\n\r\n @Output() openExpedientListPage: EventEmitter<any> = new EventEmitter<any>();\r\n\r\n sessoStore = SessionStore;\r\n\r\n showAgendaLoader = false\r\n showCorrespondenciasLoader = false\r\n loadingAllTask = false\r\n\r\n\r\n filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Não lidos'\r\n showSearch = true;\r\n searchSubject: string = '';\r\n AllProcess = []\r\n ordinance: string = 'old'\r\n listSubscription : {\r\n delete(): void;\r\n }\r\n\r\n\r\n constructor(\r\n private eventService: EventsService,\r\n private router: Router,\r\n public activatedRoute: ActivatedRoute,\r\n private processes: ProcessesService,\r\n private modalController: ModalController,\r\n public platform: Platform,\r\n private backgroundservice: BackgroundService,\r\n public ThemeService: ThemeService,\r\n private storage: Storage,\r\n public p: PermissionService,\r\n private changeProfileService: ChangeProfileService,\r\n public TaskService: TaskService\r\n ) {\r\n \r\n window['zipPhoneCallback'] = function (zipphone) {\r\n var frame = document.getElementById('home-iframe');\r\n if(frame) {\r\n frame['contentWindow']['postMessage']({call:'cookies', value: { cookies: {} }});\r\n }\r\n }\r\n\r\n this.changeProfileService.registerCallback(() => {\r\n this.listToPresent = [];\r\n this.listToPresentexpediente = []\r\n })\r\n\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n \r\n\r\n this.loadAllTask();\r\n\r\n this.listSubscription = this.TaskService.registerCallback({\r\n id: import.meta.url,\r\n funx:() => {\r\n this.dynamicSearch()\r\n }\r\n })\r\n \r\n this.dynamicSearch()\r\n \r\n }\r\n\r\n ngOnDestroy() {\r\n this.listSubscription.delete()\r\n }\r\n\r\n ngOnInit() {\r\n\r\n this.showGreeting();\r\n\r\n this.router.events.forEach((event) => {\r\n if (event instanceof NavigationEnd && event.url == '/home/events') {\r\n this.getEventsFromLocalDb()\r\n this.RefreshEvents();\r\n setTimeout(() => {\r\n this.LoadList();\r\n }, 1500)\r\n }\r\n });\r\n this.hideSearch();\r\n\r\n this.backgroundservice.registerBackService('Online', () => {\r\n this.showGreeting();\r\n this.RefreshEvents();\r\n this.LoadList();\r\n this.hideSearch();\r\n });\r\n\r\n }\r\n\r\n\r\n async dynamicSearch() {\r\n\r\n const ordinance = this.ordinance\r\n if(this.showSearch && this.searchSubject) {\r\n \r\n const AllProcess = this.TaskService.AllProcess.filter((task) => {\r\n let subject = task.Folio || task.Subject || task.workflowInstanceDataFields.Subject\r\n subject = subject.toLowerCase();\r\n return subject.includes(this.searchSubject.toLowerCase())\r\n }).filter( task => this.TaskService.filter(task, this.filterName))\r\n\r\n \r\n if(ordinance == this.ordinance) {\r\n this.AllProcess = this.TaskService.reorderList(this.ordinance, AllProcess) \r\n }\r\n } else {\r\n const AllProcess = this.TaskService.AllProcess\r\n \r\n if(ordinance == this.ordinance) {\r\n this.AllProcess = this.TaskService.reorderList(this.ordinance, AllProcess)\r\n .filter( task => this.TaskService.filter(task, this.filterName))\r\n }\r\n }\r\n }\r\n\r\n\r\n\r\n async loadAllTask() {\r\n this.loadingAllTask = true\r\n await this.TaskService.LoadTask()\r\n this.dynamicSearch()\r\n this.loadingAllTask = false\r\n }\r\n\r\n hideSearch() {\r\n if (this.router.url == '/home/events') {\r\n this.hideSearchBtn = true;\r\n }\r\n }\r\n\r\n doRefresh(event) {\r\n if (event) {\r\n setTimeout(() => {\r\n try {\r\n event?.target?.complete();\r\n } catch(error) {}\r\n }, 2000);\r\n }\r\n \r\n this.RefreshEvents();\r\n this.LoadList();\r\n this.loadAllTask();\r\n }\r\n\r\n onSegmentChange() {\r\n this.RefreshEvents();\r\n this.LoadList();\r\n }\r\n\r\n\r\n async RefreshEvents() {\r\n \r\n this.currentEvent = \"\";\r\n this.showLoader = true;\r\n this.showAgendaLoader = true;\r\n\r\n let date = new Date();\r\n let month = date.getMonth() + 1;\r\n let start = date.getFullYear() + \"-\" + month + \"-\" + date.getDate() + \" \" + date.getHours() + \":\" + date.getMinutes() + \":\" + date.getSeconds();\r\n let end = date.getFullYear() + \"-\" + month + \"-\" + date.getDate() + \" 23:59:59\";\r\n if(SessionStore.user) {\r\n let onwEvent:any = await this.eventService.getAllOwnEvents(start, end).catch((error) => {\r\n this.showLoader = false;\r\n this.showAgendaLoader = false;\r\n console.error(error)\r\n })\r\n this.listToPresent = onwEvent;\r\n if(onwEvent?.length) {\r\n this.totalEvent = onwEvent.length;\r\n }\r\n\r\n this.storage.set('events', this.listToPresent)\r\n\r\n }\r\n\r\n this.showLoader = false;\r\n this.showAgendaLoader = false;\r\n }\r\n\r\n\r\n\r\n getEventsFromLocalDb() {\r\n\r\n let date = new Date();\r\n let month = date.getMonth() + 1;\r\n //date.setMonth(date.getMonth() + 1);\r\n let dateToday = date.getFullYear() + \"-\" + month + \"-\" + date.getDate();\r\n\r\n this.storage.get('events').then((events: any[] = []) => {\r\n // \r\n\r\n if(Array.isArray(events)) {\r\n this.listToPresent = events\r\n this.totalEvent = this.listToPresent.length\r\n\r\n try {\r\n this.currentEvent = this.listToPresent[0].Subject\r\n } catch (error) {}\r\n\r\n try {\r\n this.currentHoursMinutes = this.listToPresent[0].StartDate\r\n } catch (error) {}\r\n\r\n }\r\n // \r\n })\r\n\r\n this.storage.get('process').then((process: any[] = []) => {\r\n // \r\n if(Array.isArray(process)) {\r\n this.listToPresentexpediente = process;\r\n }\r\n })\r\n\r\n this.showLoader = false;\r\n\r\n }\r\n\r\n\r\n\r\n showGreeting() {\r\n if (this.today.getHours() >= 6 && this.today.getHours() < 12) {\r\n this.greetting = this.grettings[0];\r\n }\r\n else if (this.today.getHours() >= 12 && this.today.getHours() < 18) {\r\n this.greetting = this.grettings[1];\r\n }\r\n else /* if(this.today.getHours() < 6 && this.today.getHours() >= 18) */ {\r\n this.greetting = this.grettings[2];\r\n }\r\n }\r\n\r\n gotTo() {\r\n this.router.navigate(['/home/events']);\r\n }\r\n\r\n changeProfile() {\r\n if (this.profile == \"mdgpr\") {\r\n // \r\n this.profile = \"pr\";\r\n this.RefreshEvents();\r\n }\r\n else {\r\n // \r\n this.profile = \"mdgpr\";\r\n this.RefreshEvents();\r\n }\r\n }\r\n\r\n async openEventDetail1(id: any) {\r\n // \r\n\r\n const modal = await this.modalController.create({\r\n component: EventDetailPage,\r\n componentProps: {\r\n eventId: id,\r\n },\r\n cssClass: 'event-detail',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n\r\n }\r\n\r\n async openEventDetail(id: any) {\r\n // \r\n\r\n const modal = await this.modalController.create({\r\n component: ViewEventPage,\r\n componentProps: {\r\n eventId: id,\r\n },\r\n cssClass: 'view-event',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n\r\n }\r\n\r\n firstEnter = false\r\n LoadList() {\r\n if(this.firstEnter) {\r\n this.showCorrespondenciasLoader = true\r\n this.processes.GetTaskListExpediente(false).subscribe(result => {\r\n\r\n let ExpedienteTask = result.map(e => this.expedienteTaskPipe.transform(e))\r\n\r\n this.listToPresentexpediente = ExpedienteTask;\r\n\r\n this.storage.set('process', ExpedienteTask)\r\n\r\n this.showCorrespondenciasLoader = false\r\n }, ((error) => {\r\n\r\n this.showCorrespondenciasLoader = false\r\n // \r\n this.getEventsFromLocalDb();\r\n }));\r\n }\r\n\r\n this.firstEnter = true\r\n\r\n \r\n }\r\n\r\n sortArrayISODate(myArray: any) {\r\n return myArray.sort(function (a, b) {\r\n return (a.CreateDate < b.CreateDate) ? -1 : ((a.CreateDate > b.CreateDate) ? 1 : 0);\r\n });\r\n }\r\n\r\n goToEvent(event: any) {\r\n let navigationExtras: NavigationExtras = { queryParams: { CalendarId: event.CalendarId } }\r\n\r\n\r\n this.router.navigate(['/home/events', event.EventId, 'agenda'], navigationExtras);\r\n }\r\n\r\n goToAllTaskFilter(event: any) {\r\n let navigationExtras: NavigationExtras = { queryParams: { \r\n filter: event,\r\n processes: true \r\n } }\r\n\r\n\r\n this.router.navigate(['/home/gabinete-digital'], navigationExtras);\r\n }\r\n\r\n goToExpediente(SerialNumber: any) {\r\n this.router.navigate(['/home/events/expediente', SerialNumber, 'events']);\r\n }\r\n\r\n viewExpedientListPage() {\r\n\r\n if (this.sessoStore.user.Profile == 'PR') {\r\n if (window.innerWidth < 701) {\r\n this.router.navigate(['/home/gabinete-digital/expedientes-pr']);\r\n }\r\n else {\r\n let navigationExtras: NavigationExtras = { queryParams: { \"expedientes-pr\": true, } };\r\n this.router.navigate(['/home/gabinete-digital'], navigationExtras);\r\n }\r\n } else {\r\n\r\n if (window.innerWidth < 701) {\r\n this.router.navigate(['/home/gabinete-digital/expediente']);\r\n }\r\n else {\r\n let navigationExtras: NavigationExtras = { queryParams: { \"expedientes\": true, } };\r\n this.router.navigate(['/home/gabinete-digital'], navigationExtras);\r\n }\r\n }\r\n }\r\n\r\n}"]},"metadata":{},"sourceType":"module"} |