mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
20 KiB
JSON
1 line
20 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 \"./pendentes.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./pendentes.page.scss?ngResource\";\nimport { Component, EventEmitter, Input, Output } from '@angular/core';\nimport { NavigationStart, Router } from '@angular/router';\nimport { removeDuplicate } from 'src/plugin/removeDuplicate.js';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { PendentesStore } from 'src/app/store/pendestes-store.service';\nimport { CustomTaskPipe } from 'src/app/pipes/custom-task.pipe';\nimport { SortService } from 'src/app/services/functions/sort.service';\nimport { Storage } from '@ionic/storage';\nimport { SessionStore } from 'src/app/store/session.service';\nimport { TaskService } from 'src/app/services/task.service';\nimport { ThemeService } from 'src/app/services/theme.service';\nlet PendentesPage = class PendentesPage {\n constructor(processes, router, sortService, storage, TaskService, ThemeService) {\n this.processes = processes;\n this.router = router;\n this.sortService = sortService;\n this.storage = storage;\n this.TaskService = TaskService;\n this.ThemeService = ThemeService;\n this.skeletonLoader = false;\n this.pendentesstore = PendentesStore;\n this.customTaskPipe = new CustomTaskPipe();\n this.listToPresent = [];\n this.openExpedientDetail = new EventEmitter();\n this.filterName = 'Todos';\n this.showSearch = false;\n this.searchSubject = '';\n this.list = [];\n this.hideSearchBtn = false;\n this.ordinance = 'old';\n this.loggeduser = SessionStore.user;\n }\n ngOnInit() {\n this.LoadList();\n this.listSubscription = this.pendentesstore.registerCallback({\n id: import.meta.url,\n funx: () => {\n this.dynamicSearch();\n }\n });\n this.dynamicSearch();\n this.routerSubscription = this.router.events.subscribe(event => {\n if (event instanceof NavigationStart && event.url.startsWith('/home/gabinete-digital?pendentes=true')) {\n if (window.location.pathname.split('/').length >= 4 && window.location.pathname.startsWith('/home/gabinete-digital')) {\n this.LoadList();\n } else {\n this.LoadList();\n }\n }\n });\n window['gabinete-aside-refresh'] = () => {\n this.LoadList();\n };\n }\n ngOnDestroy() {\n this.listSubscription.delete();\n this.routerSubscription?.unsubscribe();\n }\n reorderList(orderBy) {\n this.ordinance = orderBy;\n this.dynamicSearch();\n }\n dynamicSearch() {\n var _this = this;\n return _asyncToGenerator(function* () {\n if (_this.showSearch && _this.searchSubject) {\n const list = _this.pendentesstore.list.filter(task => {\n let subject = task.Folio || task.Subject || task.workflowInstanceDataFields.Subject;\n subject = subject.toLowerCase();\n return subject.includes(_this.searchSubject.toLowerCase());\n });\n _this.list = _this.TaskService.reorderList(_this.ordinance, list);\n } else {\n const list = _this.pendentesstore.list;\n _this.list = _this.TaskService.reorderList(_this.ordinance, list);\n }\n })();\n }\n openSearch() {\n this.dynamicSearch();\n }\n closeSearch() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n _this2.searchSubject = '';\n _this2.dynamicSearch();\n })();\n }\n basicSearch() {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n _this3.dynamicSearch();\n })();\n }\n LoadList() {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n _this4.skeletonLoader = true;\n _this4.processes.GetPendingTasks(false).subscribe( /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (pendentes) {\n _this4.skeletonLoader = false;\n let pendentesList = [];\n pendentes.forEach(element => {\n let task = _this4.customTaskPipe.transform(element);\n pendentesList.push(task);\n });\n pendentesList = removeDuplicate(pendentesList);\n pendentesList = _this4.sortService.sortDate(pendentesList, 'CreateDate');\n _this4.listToPresent = pendentesList;\n _this4.pendentesstore.reset(pendentesList);\n _this4.storage.set('pendente-list', pendentesList).then(() => {});\n _this4.dynamicSearch();\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }(), error => {\n _this4.skeletonLoader = false;\n if (error.status == 0) {\n _this4.getFromDb();\n }\n });\n })();\n }\n getFromDb() {\n this.storage.get('pendente-list').then(pendentes => {\n this.listToPresent = pendentes;\n });\n }\n doRefresh(event) {\n if (event) {\n setTimeout(() => {\n try {\n event?.target?.complete();\n } catch (error) {}\n }, 2000);\n }\n setTimeout(() => {\n this.LoadList();\n }, 1000);\n }\n viewTaskDetails({\n SerialNumber,\n WorkflowName,\n activityInstanceName\n }) {\n var _this5 = this;\n return _asyncToGenerator(function* () {\n // \n if (WorkflowName == 'Despacho') {\n _this5.router.navigate(['/home/gabinete-digital/despachos', SerialNumber, 'gabinete-digital']);\n } else if (WorkflowName == 'Despacho do Presidente da República') {\n _this5.router.navigate(['/home/gabinete-digital/despachos', SerialNumber, 'gabinete-digital']);\n } else if (WorkflowName == 'Pedido de Parecer' || WorkflowName == 'Pedido de Deferimento' || WorkflowName == 'Pedido de Parecer do Presidente') {\n _this5.router.navigate(['/home/gabinete-digital/pedidos', SerialNumber, 'gabinete-digital']);\n } else if (WorkflowName == 'Expediente') {\n _this5.router.navigate(['/home/gabinete-digital/expediente', SerialNumber, 'gabinete-digital']);\n } else if (WorkflowName == 'Expediente' && _this5.loggeduser.Profile == 'PR') {\n _this5.router.navigate(['/home/gabinete-digital/expedientes-pr', SerialNumber, 'gabinete-digital']);\n } else if (activityInstanceName == \"Tarefa de Parecer\") {\n _this5.router.navigate(['/home/gabinete-digital/pedidos', SerialNumber, 'gabinete-digital']);\n } else if (activityInstanceName == \"Tarefa de Despacho\") {\n _this5.router.navigate(['/home/gabinete-digital/despachos', SerialNumber, 'gabinete-digital']);\n } else {}\n })();\n }\n};\nPendentesPage.ctorParameters = () => [{\n type: ProcessesService\n}, {\n type: Router\n}, {\n type: SortService\n}, {\n type: Storage\n}, {\n type: TaskService\n}, {\n type: ThemeService\n}];\nPendentesPage.propDecorators = {\n profile: [{\n type: Input\n }],\n openExpedientDetail: [{\n type: Output\n }]\n};\nPendentesPage = __decorate([Component({\n selector: 'app-pendentes',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], PendentesPage);\nexport { PendentesPage };","map":{"version":3,"mappings":";;;;AAAA,SAASA,SAAS,EAAEC,YAAY,EAAEC,KAAK,EAAUC,MAAM,QAAQ,eAAe;AAC9E,SAASC,eAAe,EAAEC,MAAM,QAAQ,iBAAiB;AACzD,SAASC,eAAe,QAAQ,+BAA+B;AAE/D,SAASC,gBAAgB,QAAQ,oCAAoC;AACrE,SAASC,cAAc,QAAQ,uCAAuC;AAEtE,SAASC,cAAc,QAAQ,gCAAgC;AAC/D,SAASC,WAAW,QAAQ,yCAAyC;AACrE,SAASC,OAAO,QAAQ,gBAAgB;AACxC,SAASC,YAAY,QAAQ,+BAA+B;AAC5D,SAASC,WAAW,QAAQ,+BAA+B;AAC3D,SAASC,YAAY,QAAQ,gCAAgC;AAOtD,IAAMC,aAAa,GAAnB,MAAMA,aAAa;EAwBxBC,YACUC,SAA0B,EAC1BC,MAAc,EACdC,WAAwB,EACxBC,OAAgB,EACjBP,WAAwB,EACxBC,YAA0B;IALzB,cAAS,GAATG,SAAS;IACT,WAAM,GAANC,MAAM;IACN,gBAAW,GAAXC,WAAW;IACX,YAAO,GAAPC,OAAO;IACR,gBAAW,GAAXP,WAAW;IACX,iBAAY,GAAZC,YAAY;IA5BrB,mBAAc,GAAY,KAAK;IAC/B,mBAAc,GAAGN,cAAc;IAC/B,mBAAc,GAAG,IAAIC,cAAc,EAAE;IAErC,kBAAa,GAAG,EAAE;IAIR,wBAAmB,GAAqB,IAAIR,YAAY,EAAO;IACzE,eAAU,GAA2E,OAAO;IAC5F,eAAU,GAAG,KAAK;IAClB,kBAAa,GAAG,EAAE;IAClB,SAAI,GAAG,EAAE;IACT,kBAAa,GAAY,KAAK;IAC9B,cAAS,GAAY,KAAK;IAetB,IAAI,CAACoB,UAAU,GAAGT,YAAY,CAACU,IAAI;EACvC;EAEAC,QAAQA;IAEN,IAAI,CAACC,QAAQ,EAAE;IAEf,IAAI,CAACC,gBAAgB,GAAG,IAAI,CAACC,cAAc,CAACC,gBAAgB,CAAC;MAC3DC,EAAE,EAAEC,MAAM,CAACC,IAAI,CAACC,GAAG;MACnBC,IAAI,EAACA,MAAK;QAER,IAAI,CAACC,aAAa,EAAE;MACtB;KACD,CAAC;IACF,IAAI,CAACA,aAAa,EAAE;IAEpB,IAAI,CAACC,kBAAkB,GAAG,IAAI,CAAChB,MAAM,CAACiB,MAAM,CAACC,SAAS,CAAEC,KAAK,IAAI;MAC/D,IAAIA,KAAK,YAAYjC,eAAe,IAClCiC,KAAK,CAACN,GAAG,CAACO,UAAU,CAAC,uCAAuC,CAAC,EAAE;QAC7D,IAAGC,MAAM,CAACC,QAAQ,CAACC,QAAQ,CAACC,KAAK,CAAC,GAAG,CAAC,CAACC,MAAM,IAAI,CAAC,IAAIJ,MAAM,CAACC,QAAQ,CAACC,QAAQ,CAACH,UAAU,CAAC,wBAAwB,CAAC,EAAE;UACnH,IAAI,CAACd,QAAQ,EAAE;SAChB,MAAM;UACL,IAAI,CAACA,QAAQ,EAAE;;;IAIvB,CAAC,CAAC;IAEFe,MAAM,CAAC,wBAAwB,CAAC,GAAG,MAAK;MACtC,IAAI,CAACf,QAAQ,EAAE;IACjB,CAAC;EAEH;EAGAoB,WAAWA;IACT,IAAI,CAACnB,gBAAgB,CAACoB,MAAM,EAAE;IAC9B,IAAI,CAACX,kBAAkB,EAAEY,WAAW,EAAE;EACxC;EAEAC,WAAWA,CAACC,OAAe;IAEzB,IAAI,CAACC,SAAS,GAAGD,OAAO;IAExB,IAAI,CAACf,aAAa,EAAE;EACtB;EAGMA,aAAaA;IAAA;IAAA;MAEjB,IAAGiB,KAAI,CAACC,UAAU,IAAID,KAAI,CAACE,aAAa,EAAE;QAExC,MAAMC,IAAI,GAAGH,KAAI,CAACxB,cAAc,CAAC2B,IAAI,CAACC,MAAM,CAAEC,IAAI,IAAI;UACpD,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;QAEFV,KAAI,CAACG,IAAI,GAAGH,KAAI,CAACrC,WAAW,CAACkC,WAAW,CAACG,KAAI,CAACD,SAAS,EAAEI,IAAI,CAAC;OAC/D,MAAM;QACL,MAAMA,IAAI,GAAGH,KAAI,CAACxB,cAAc,CAAC2B,IAAI;QAErCH,KAAI,CAACG,IAAI,GAAGH,KAAI,CAACrC,WAAW,CAACkC,WAAW,CAACG,KAAI,CAACD,SAAS,EAAEI,IAAI,CAAC;;IAC/D;EAEH;EAEAS,UAAUA;IACR,IAAI,CAAC7B,aAAa,EAAE;EACtB;EACM8B,WAAWA;IAAA;IAAA;MACfC,MAAI,CAACZ,aAAa,GAAG,EAAE;MACvBY,MAAI,CAAC/B,aAAa,EAAE;IAAA;EACtB;EAEMgC,WAAWA;IAAA;IAAA;MACfC,MAAI,CAACjC,aAAa,EAAE;IAAA;EACtB;EAGMT,QAAQA;IAAA;IAAA;MACZ2C,MAAI,CAACC,cAAc,GAAG,IAAI;MAC1BD,MAAI,CAAClD,SAAS,CAACoD,eAAe,CAAC,KAAK,CAAC,CAACjC,SAAS;QAAA,6BAAC,WAAOkC,SAAS,EAAI;UAClEH,MAAI,CAACC,cAAc,GAAG,KAAK;UAE3B,IAAIG,aAAa,GAAG,EAAE;UAEtBD,SAAS,CAACE,OAAO,CAACC,OAAO,IAAG;YAC1B,IAAIlB,IAAI,GAAeY,MAAI,CAACO,cAAc,CAACC,SAAS,CAACF,OAAO,CAAC;YAC7DF,aAAa,CAACK,IAAI,CAACrB,IAAI,CAAC;UAC1B,CAAC,CAAC;UAEFgB,aAAa,GAAGjE,eAAe,CAAEiE,aAAa,CAAC;UAC/CA,aAAa,GAAGJ,MAAI,CAAChD,WAAW,CAAC0D,QAAQ,CAACN,aAAa,EAAE,YAAY,CAAC;UAEtEJ,MAAI,CAACW,aAAa,GAAGP,aAAa;UAClCJ,MAAI,CAACzC,cAAc,CAACqD,KAAK,CAACR,aAAa,CAAC;UACxCJ,MAAI,CAAC/C,OAAO,CAAC4D,GAAG,CAAC,eAAe,EAACT,aAAa,CAAC,CAACU,IAAI,CAAC,MAAK,CAE1D,CAAC,CAAC;UAEFd,MAAI,CAAClC,aAAa,EAAE;QAEtB,CAAC;QAAA;UAAA;QAAA;MAAA,KAAGiD,KAAK,IAAI;QACXf,MAAI,CAACC,cAAc,GAAG,KAAK;QAC3B,IAAGc,KAAK,CAACC,MAAM,IAAI,CAAC,EAAC;UACnBhB,MAAI,CAACiB,SAAS,EAAE;;MAEpB,CAAC,CAAC;IAAA;EAEJ;EAEAA,SAASA;IACL,IAAI,CAAChE,OAAO,CAACiE,GAAG,CAAC,eAAe,CAAC,CAACJ,IAAI,CAAEX,SAAS,IAAI;MACnD,IAAI,CAACQ,aAAa,GAAER,SAAS;IAC/B,CAAC,CAAC;EACN;EAEAgB,SAASA,CAACjD,KAAK;IACb,IAAIA,KAAK,EAAE;MACTkD,UAAU,CAAC,MAAK;QACd,IAAI;UACVlD,KAAK,EAAEmD,MAAM,EAAEC,QAAQ,EAAE;SAC1B,CAAC,OAAMP,KAAK,EAAE;MACT,CAAC,EAAE,IAAI,CAAC;;IAGVK,UAAU,CAAC,MAAI;MACb,IAAI,CAAC/D,QAAQ,EAAE;IACjB,CAAC,EAAE,IAAI,CAAC;EAEV;EAEMkE,eAAeA,CAAC;IAAEC,YAAY;IAAEC,YAAY;IAAEC;EAAoB,CAAa;IAAA;IAAA;MAEnF;MAEA,IAAGD,YAAY,IAAI,UAAU,EAAE;QAC7BE,MAAI,CAAC5E,MAAM,CAAC6E,QAAQ,CAAC,CAAC,kCAAkC,EAACJ,YAAY,EAAC,kBAAkB,CAAC,CAAC;OAC3F,MACI,IAAIC,YAAY,IAAI,qCAAqC,EAAE;QAC9DE,MAAI,CAAC5E,MAAM,CAAC6E,QAAQ,CAAC,CAAC,kCAAkC,EAAEJ,YAAY,EAAE,kBAAkB,CAAC,CAAC;OAC7F,MACI,IAAGC,YAAY,IAAI,mBAAmB,IAAIA,YAAY,IAAI,uBAAuB,IAAIA,YAAY,IAAI,iCAAiC,EAAE;QAC3IE,MAAI,CAAC5E,MAAM,CAAC6E,QAAQ,CAAC,CAAC,gCAAgC,EAACJ,YAAY,EAAC,kBAAkB,CAAC,CAAC;OACzF,MACI,IAAGC,YAAY,IAAI,YAAY,EAAE;QACpCE,MAAI,CAAC5E,MAAM,CAAC6E,QAAQ,CAAC,CAAC,mCAAmC,EAACJ,YAAY,EAAC,kBAAkB,CAAC,CAAC;OAC5F,MACI,IAAGC,YAAY,IAAI,YAAY,IAAIE,MAAI,CAACzE,UAAU,CAAC2E,OAAO,IAAI,IAAI,EAAE;QACvEF,MAAI,CAAC5E,MAAM,CAAC6E,QAAQ,CAAC,CAAC,uCAAuC,EAACJ,YAAY,EAAC,kBAAkB,CAAC,CAAC;OAChG,MACI,IAAIE,oBAAoB,IAAI,mBAAmB,EAAE;QACpDC,MAAI,CAAC5E,MAAM,CAAC6E,QAAQ,CAAC,CAAC,gCAAgC,EAACJ,YAAY,EAAC,kBAAkB,CAAC,CAAC;OACzF,MACI,IAAGE,oBAAoB,IAAI,oBAAoB,EAAE;QACpDC,MAAI,CAAC5E,MAAM,CAAC6E,QAAQ,CAAC,CAAC,kCAAkC,EAACJ,YAAY,EAAC,kBAAkB,CAAC,CAAC;OAC3F,MACK;IAEL;EAEH;;;;;;;;;;;;;;;;;UAzLCzF;EAAK;;UAELC;EAAM;;AAVIY,aAAa,eALzBf,SAAS,CAAC;EACTiG,QAAQ,EAAE,eAAe;EACzBC,8BAAoC;;CAErC,CAAC,GACWnF,aAAa;SAAbA,aAAa","names":["Component","EventEmitter","Input","Output","NavigationStart","Router","removeDuplicate","ProcessesService","PendentesStore","CustomTaskPipe","SortService","Storage","SessionStore","TaskService","ThemeService","PendentesPage","constructor","processes","router","sortService","storage","loggeduser","user","ngOnInit","LoadList","listSubscription","pendentesstore","registerCallback","id","import","meta","url","funx","dynamicSearch","routerSubscription","events","subscribe","event","startsWith","window","location","pathname","split","length","ngOnDestroy","delete","unsubscribe","reorderList","orderBy","ordinance","_this","showSearch","searchSubject","list","filter","task","subject","Folio","Subject","workflowInstanceDataFields","toLowerCase","includes","openSearch","closeSearch","_this2","basicSearch","_this3","_this4","skeletonLoader","GetPendingTasks","pendentes","pendentesList","forEach","element","customTaskPipe","transform","push","sortDate","listToPresent","reset","set","then","error","status","getFromDb","get","doRefresh","setTimeout","target","complete","viewTaskDetails","SerialNumber","WorkflowName","activityInstanceName","_this5","navigate","Profile","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\shared\\gabinete-digital\\pendentes\\pendentes.page.ts"],"sourcesContent":["import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\r\nimport { NavigationStart, Router } from '@angular/router';\r\nimport { removeDuplicate } from 'src/plugin/removeDuplicate.js'\r\nimport { customTask} from '../../../models/dailyworktask.model';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { PendentesStore } from 'src/app/store/pendestes-store.service';\r\nimport { LoginUserRespose } from 'src/app/models/user.model';\r\nimport { CustomTaskPipe } from 'src/app/pipes/custom-task.pipe';\r\nimport { SortService } from 'src/app/services/functions/sort.service';\r\nimport { Storage } from '@ionic/storage';\r\nimport { SessionStore } from 'src/app/store/session.service';\r\nimport { TaskService } from 'src/app/services/task.service'\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\n\r\n@Component({\r\n selector: 'app-pendentes',\r\n templateUrl: './pendentes.page.html',\r\n styleUrls: ['./pendentes.page.scss'],\r\n})\r\nexport class PendentesPage implements OnInit {\r\n\r\n skeletonLoader: boolean = false;\r\n pendentesstore = PendentesStore;\r\n customTaskPipe = new CustomTaskPipe()\r\n loggeduser: LoginUserRespose;\r\n listToPresent = [];\r\n\r\n @Input() profile:string;\r\n segment:string;\r\n @Output() openExpedientDetail:EventEmitter<any> = new EventEmitter<any>();\r\n filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'\r\n showSearch = false\r\n searchSubject = ''\r\n list = []\r\n hideSearchBtn: boolean = false;\r\n ordinance: string = 'old'\r\n\r\n listSubscription : {\r\n delete(): void;\r\n }\r\n\r\n routerSubscription;\r\n\r\n constructor(\r\n private processes:ProcessesService,\r\n private router: Router,\r\n private sortService: SortService,\r\n private storage: Storage,\r\n public TaskService: TaskService, \r\n public ThemeService: ThemeService) {\r\n this.loggeduser = SessionStore.user;\r\n }\r\n\r\n ngOnInit() {\r\n\r\n this.LoadList()\r\n\r\n this.listSubscription = this.pendentesstore.registerCallback({\r\n id: import.meta.url,\r\n funx:() => {\r\n\r\n this.dynamicSearch()\r\n }\r\n })\r\n this.dynamicSearch();\r\n\r\n this.routerSubscription = this.router.events.subscribe((event) => {\r\n if (event instanceof NavigationStart &&\r\n event.url.startsWith('/home/gabinete-digital?pendentes=true')) {\r\n if(window.location.pathname.split('/').length >= 4 && window.location.pathname.startsWith('/home/gabinete-digital')) {\r\n this.LoadList()\r\n } else {\r\n this.LoadList()\r\n }\r\n }\r\n\r\n });\r\n\r\n window['gabinete-aside-refresh'] = () => {\r\n this.LoadList()\r\n }\r\n\r\n }\r\n\r\n \r\n ngOnDestroy() {\r\n this.listSubscription.delete()\r\n this.routerSubscription?.unsubscribe();\r\n }\r\n\r\n reorderList(orderBy: string) {\r\n\r\n this.ordinance = orderBy;\r\n\r\n this.dynamicSearch();\r\n }\r\n\r\n\r\n async dynamicSearch() {\r\n\r\n if(this.showSearch && this.searchSubject) {\r\n \r\n const list = this.pendentesstore.list.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 })\r\n\r\n this.list = this.TaskService.reorderList(this.ordinance, list)\r\n } else {\r\n const list = this.pendentesstore.list\r\n\r\n this.list = this.TaskService.reorderList(this.ordinance, list)\r\n }\r\n\r\n }\r\n\r\n openSearch() {\r\n this.dynamicSearch()\r\n }\r\n async closeSearch() {\r\n this.searchSubject = ''\r\n this.dynamicSearch()\r\n }\r\n\r\n async basicSearch() {\r\n this.dynamicSearch()\r\n }\r\n\r\n\r\n async LoadList(){\r\n this.skeletonLoader = true;\r\n this.processes.GetPendingTasks(false).subscribe(async (pendentes) => {\r\n this.skeletonLoader = false;\r\n\r\n let pendentesList = [];\r\n\r\n pendentes.forEach(element => {\r\n let task: customTask = this.customTaskPipe.transform(element);\r\n pendentesList.push(task);\r\n });\r\n\r\n pendentesList = removeDuplicate( pendentesList)\r\n pendentesList = this.sortService.sortDate(pendentesList, 'CreateDate')\r\n\r\n this.listToPresent = pendentesList\r\n this.pendentesstore.reset(pendentesList);\r\n this.storage.set('pendente-list',pendentesList).then(() => {\r\n \r\n })\r\n\r\n this.dynamicSearch()\r\n \r\n }, (error) => {\r\n this.skeletonLoader = false;\r\n if(error.status == 0){\r\n this.getFromDb();\r\n }\r\n })\r\n\r\n }\r\n\r\n getFromDb() {\r\n this.storage.get('pendente-list').then((pendentes) => {\r\n this.listToPresent =pendentes\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 setTimeout(()=>{\r\n this.LoadList();\r\n }, 1000)\r\n\r\n }\r\n\r\n async viewTaskDetails({ SerialNumber, WorkflowName, activityInstanceName }:customTask) {\r\n\r\n // \r\n\r\n if(WorkflowName == 'Despacho') {\r\n this.router.navigate(['/home/gabinete-digital/despachos',SerialNumber,'gabinete-digital']);\r\n }\r\n else if (WorkflowName == 'Despacho do Presidente da República') {\r\n this.router.navigate(['/home/gabinete-digital/despachos', SerialNumber, 'gabinete-digital']);\r\n }\r\n else if(WorkflowName == 'Pedido de Parecer' || WorkflowName == 'Pedido de Deferimento' || WorkflowName == 'Pedido de Parecer do Presidente') {\r\n this.router.navigate(['/home/gabinete-digital/pedidos',SerialNumber,'gabinete-digital']);\r\n }\r\n else if(WorkflowName == 'Expediente') {\r\n this.router.navigate(['/home/gabinete-digital/expediente',SerialNumber,'gabinete-digital']);\r\n }\r\n else if(WorkflowName == 'Expediente' && this.loggeduser.Profile == 'PR') {\r\n this.router.navigate(['/home/gabinete-digital/expedientes-pr',SerialNumber,'gabinete-digital']);\r\n }\r\n else if (activityInstanceName == \"Tarefa de Parecer\") {\r\n this.router.navigate(['/home/gabinete-digital/pedidos',SerialNumber,'gabinete-digital']);\r\n }\r\n else if(activityInstanceName == \"Tarefa de Despacho\") {\r\n this.router.navigate(['/home/gabinete-digital/despachos',SerialNumber,'gabinete-digital']);\r\n }\r\n else {\r\n \r\n }\r\n\r\n }\r\n\r\n }\r\n"]},"metadata":{},"sourceType":"module"} |