mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 12:37:53 +00:00
1 line
17 KiB
JSON
1 line
17 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 \"./expediente.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./expediente.page.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { NavigationStart, Router } from '@angular/router';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { ExpedienteGdStore } from 'src/app/store/expedientegd-store.service';\nimport { ExpedienteTaskPipe } from 'src/app/pipes/expediente-task.pipe';\nimport { SqliteService } from 'src/app/services/sqlite.service';\nimport { Platform } from '@ionic/angular';\nimport { BackgroundService } from '../../../services/background.service';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { SortService } from 'src/app/services/functions/sort.service';\nimport { Storage } from '@ionic/storage';\nimport { EventTrigger } from 'src/app/services/eventTrigger.service';\nimport { TaskDeadlineService } from 'src/app/services/task-deadline.service';\nimport { TaskService } from 'src/app/services/task.service';\nimport { RouteService } from 'src/app/services/route.service';\nlet ExpedientePage = class ExpedientePage {\n constructor(processes, router, toastService, platform, sqliteservice, backgroundservice, ThemeService, sortService, storage, eventTriger, TaskDeadlineService, TaskService, RouteService) {\n this.processes = processes;\n this.router = router;\n this.toastService = toastService;\n this.platform = platform;\n this.sqliteservice = sqliteservice;\n this.backgroundservice = backgroundservice;\n this.ThemeService = ThemeService;\n this.sortService = sortService;\n this.storage = storage;\n this.eventTriger = eventTriger;\n this.TaskDeadlineService = TaskDeadlineService;\n this.TaskService = TaskService;\n this.RouteService = RouteService;\n this.skeletonLoader = true;\n //expedienteGdStore = ExpedienteGdStore;\n this.expedientegbstore = ExpedienteGdStore;\n this.expedienteTaskPipe = new ExpedienteTaskPipe();\n this.showSearch = false;\n this.searchSubject = '';\n this.list = [];\n this.ordinance = 'old';\n this.filterName = 'Todos';\n this.eventTriger.getObservable().subscribe(event => {\n if (event.notification == \"recive\") {\n this.refreshing();\n }\n // console.log(event)\n });\n }\n\n ngOnInit() {\n const location = window.location;\n const pathname = location.pathname + location.search;\n this.LoadList();\n this.router.events.forEach(event => {\n if (event instanceof NavigationStart && event.url.startsWith(pathname)) {\n if (window.location.pathname.split('/').length >= 4 && window.location.pathname.startsWith('/home/gabinete-digital')) {\n this.refreshing();\n } else {\n this.LoadList();\n }\n }\n });\n this.backgroundservice.registerBackService('Online', () => {\n this.LoadList();\n });\n this.dynamicSearch();\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 searchedList = _this.expedientegbstore.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, searchedList);\n } else {\n const list = _this.expedientegbstore.list;\n _this.list = _this.TaskService.reorderList(_this.ordinance, list);\n }\n })();\n }\n LoadList() {\n var _this2 = this;\n this.processes.GetTaskListExpediente(false).subscribe( /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (res) {\n _this2.TaskService.loadExpedientes();\n _this2.skeletonLoader = true;\n const result = res;\n let taskslist = new Array();\n let ress = result.filter(data => data.workflowInstanceDataFields.Status == \"\" || data.workflowInstanceDataFields.Status == \"Active\");\n ress.forEach(element => {\n let task = _this2.expedienteTaskPipe.transform(element);\n taskslist.push(task);\n // this.addProcessTODb(task);\n });\n\n taskslist = taskslist.filter(function (item) {\n return item.activityInstanceName != 'Retificar Expediente';\n });\n _this2.expedientegbstore.reset(taskslist);\n _this2.skeletonLoader = false;\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }(), error => {\n // this.getEventsFromLocalDb();\n });\n }\n refreshing() {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n setTimeout(() => {\n _this3.LoadList();\n }, 1000);\n })();\n }\n doRefresh(event) {\n this.LoadList();\n setTimeout(() => {\n try {\n event?.target?.complete();\n } catch (error) {}\n }, 1000);\n }\n goBack() {\n this.RouteService.goBack();\n }\n goToExpediente(serialNumber) {\n //\n this.router.navigate(['/home/gabinete-digital/expediente', serialNumber, 'gabinete-digital']);\n }\n};\nExpedientePage.ctorParameters = () => [{\n type: ProcessesService\n}, {\n type: Router\n}, {\n type: ToastService\n}, {\n type: Platform\n}, {\n type: SqliteService\n}, {\n type: BackgroundService\n}, {\n type: ThemeService\n}, {\n type: SortService\n}, {\n type: Storage\n}, {\n type: EventTrigger\n}, {\n type: TaskDeadlineService\n}, {\n type: TaskService\n}, {\n type: RouteService\n}];\nExpedientePage = __decorate([Component({\n selector: 'app-expediente',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], ExpedientePage);\nexport { ExpedientePage };","map":{"version":3,"mappings":"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","names":["Component","NavigationStart","Router","ProcessesService","ToastService","ExpedienteGdStore","ExpedienteTaskPipe","SqliteService","Platform","BackgroundService","ThemeService","SortService","Storage","EventTrigger","TaskDeadlineService","TaskService","RouteService","ExpedientePage","constructor","processes","router","toastService","platform","sqliteservice","backgroundservice","sortService","storage","eventTriger","getObservable","subscribe","event","notification","refreshing","ngOnInit","location","window","pathname","search","LoadList","events","forEach","url","startsWith","split","length","registerBackService","dynamicSearch","reorderList","orderBy","ordinance","_this","showSearch","searchSubject","searchedList","expedientegbstore","list","filter","task","subject","Folio","Subject","workflowInstanceDataFields","toLowerCase","includes","GetTaskListExpediente","res","_this2","loadExpedientes","skeletonLoader","result","taskslist","Array","ress","data","Status","element","expedienteTaskPipe","transform","push","item","activityInstanceName","reset","error","setTimeout","_this3","doRefresh","target","complete","goBack","goToExpediente","serialNumber","navigate","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\pages\\gabinete-digital\\expediente\\expediente.page.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { NavigationStart, Router } from '@angular/router';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { ExpedienteGdStore } from 'src/app/store/expedientegd-store.service';\r\nimport { ExpedienteTaskPipe } from 'src/app/pipes/expediente-task.pipe';\r\nimport { SqliteService } from 'src/app/services/sqlite.service';\r\nimport { Platform } from '@ionic/angular';\r\nimport { BackgroundService } from '../../../services/background.service';\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\nimport { SortService } from 'src/app/services/functions/sort.service';\r\nimport { Storage } from '@ionic/storage';\r\nimport { EventTrigger } from 'src/app/services/eventTrigger.service';\r\nimport { TaskDeadlineService } from 'src/app/services/task-deadline.service'\r\nimport { TaskService } from 'src/app/services/task.service'\r\nimport { RouteService } from 'src/app/services/route.service';\r\n@Component({\r\n selector: 'app-expediente',\r\n templateUrl: './expediente.page.html',\r\n styleUrls: ['./expediente.page.scss'],\r\n})\r\nexport class ExpedientePage implements OnInit {\r\n\r\n segment: string;\r\n skeletonLoader = true\r\n //profile:string;\r\n showLoader: boolean;\r\n\r\n serialNumber: string;\r\n\r\n //expedienteGdStore = ExpedienteGdStore;\r\n expedientegbstore = ExpedienteGdStore\r\n expedienteTaskPipe = new ExpedienteTaskPipe()\r\n onlinecheck: boolean;\r\n\r\n showSearch = false\r\n searchSubject = ''\r\n list = []\r\n ordinance: string = 'old'\r\n\r\n filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'\r\n constructor(\r\n private processes: ProcessesService,\r\n private router: Router,\r\n private toastService: ToastService,\r\n public platform: Platform,\r\n private sqliteservice: SqliteService,\r\n private backgroundservice: BackgroundService,\r\n public ThemeService: ThemeService,\r\n private sortService: SortService,\r\n private storage: Storage,\r\n private eventTriger: EventTrigger,\r\n public TaskDeadlineService: TaskDeadlineService,\r\n public TaskService: TaskService,\r\n private RouteService: RouteService,\r\n ) { \r\n\r\n this.eventTriger.getObservable().subscribe((event) => {\r\n if(event.notification == \"recive\") {\r\n this.refreshing();\r\n }\r\n // console.log(event)\r\n })\r\n }\r\n\r\n ngOnInit() {\r\n\r\n const location = window.location\r\n const pathname = location.pathname + location.search\r\n\r\n this.LoadList()\r\n\r\n this.router.events.forEach((event) => {\r\n if (event instanceof NavigationStart && event.url.startsWith(pathname)) {\r\n if (window.location.pathname.split('/').length >= 4 && window.location.pathname.startsWith('/home/gabinete-digital')) {\r\n this.refreshing()\r\n } else {\r\n this.LoadList()\r\n }\r\n }\r\n });\r\n\r\n this.backgroundservice.registerBackService('Online', () => {\r\n this.LoadList();\r\n });\r\n this.dynamicSearch()\r\n }\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 searchedList = this.expedientegbstore.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, searchedList)\r\n } else {\r\n \r\n const list = this.expedientegbstore.list\r\n this.list = this.TaskService.reorderList(this.ordinance, list)\r\n }\r\n\r\n }\r\n\r\n LoadList() {\r\n\r\n this.processes.GetTaskListExpediente(false).subscribe(async res => {\r\n this.TaskService.loadExpedientes()\r\n this.skeletonLoader = true\r\n const result = res\r\n\r\n let taskslist = new Array();\r\n let ress = result.filter((data: any) => data.workflowInstanceDataFields.Status == \"\" || data.workflowInstanceDataFields.Status == \"Active\");\r\n\r\n ress.forEach((element: any) => {\r\n\r\n let task = this.expedienteTaskPipe.transform(element)\r\n taskslist.push(task);\r\n // this.addProcessTODb(task);\r\n });\r\n\r\n taskslist = taskslist.filter(function(item) {\r\n return item.activityInstanceName != 'Retificar Expediente'\r\n })\r\n \r\n this.expedientegbstore.reset(taskslist);\r\n \r\n this.skeletonLoader = false;\r\n }, (error) => {\r\n // this.getEventsFromLocalDb();\r\n })\r\n }\r\n\r\n async refreshing() {\r\n setTimeout(() => {\r\n this.LoadList();\r\n }, 1000);\r\n }\r\n\r\n doRefresh(event) {\r\n this.LoadList();\r\n setTimeout(() => {\r\n try {\r\n event?.target?.complete();\r\n} catch(error) {}\r\n }, 1000);\r\n }\r\n\r\n goBack() {\r\n this.RouteService.goBack();\r\n }\r\n\r\n goToExpediente(serialNumber: any) {\r\n //\r\n this.router.navigate(['/home/gabinete-digital/expediente', serialNumber, 'gabinete-digital']);\r\n }\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"} |