mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
35 KiB
JSON
1 line
35 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 \"./view-event.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./view-event.page.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { AlertController, ModalController, PopoverController, Platform, NavParams } from '@ionic/angular';\nimport { EventsService } from 'src/app/services/events.service';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { EliminateEventPage } from 'src/app/modals/eliminate-event/eliminate-event.page';\nimport { DocumentSetUpMeetingPage } from 'src/app/modals/document-set-up-meeting/document-set-up-meeting.page';\nimport { ViewDocumentPage } from 'src/app/modals/view-document/view-document.page';\nimport { BackgroundService } from 'src/app/services/background.service';\nimport { StorageService } from 'src/app/services/storage.service';\nimport { ThemeService } from 'src/app/services/theme.service';\nimport { Event } from '../../models/event.model';\nimport { EditEventPage } from 'src/app/pages/agenda/edit-event/edit-event.page';\nimport { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page';\nimport { RouteService } from 'src/app/services/route.service';\nimport { SessionStore } from 'src/app/store/session.service';\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\nlet ViewEventPage = class ViewEventPage {\n constructor(modalController, navParams, eventsService, alertController, popoverController, toastService, RouteService, platform, backgroundservice, storage, ThemeService, httpErrorHandle) {\n this.modalController = modalController;\n this.navParams = navParams;\n this.eventsService = eventsService;\n this.alertController = alertController;\n this.popoverController = popoverController;\n this.toastService = toastService;\n this.RouteService = RouteService;\n this.platform = platform;\n this.backgroundservice = backgroundservice;\n this.storage = storage;\n this.ThemeService = ThemeService;\n this.httpErrorHandle = httpErrorHandle;\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.dicIndex = 0;\n this.isModal = false;\n this.header = true;\n this.LoadedDocument = null;\n this.sesseionStora = SessionStore;\n this.eventId = this.navParams.get('eventId');\n this.CalendarId = this.navParams.get('CalendarId');\n this.isEventEdited = false;\n this.loadedEvent = new Event();\n this.eventBody = {\n BodyType: \"1\",\n Text: \"\"\n };\n this.loadedEvent.Body = this.eventBody;\n }\n ngOnInit() {\n this.loadEvent();\n this.backgroundservice.registerBackService('Online', () => {\n this.storage.get('eventEdit').then(req => {\n JSON.parse(req).forEach(element => {\n this.eventsService.editEvent(element, 2, 3).subscribe(res => {\n this.storage.remove('eventEdit');\n });\n });\n });\n this.storage.get('eventDelete').then(req => {\n JSON.parse(req).forEach(element => {\n this.eventsService.editEvent(element, 2, 3).subscribe(res => {\n this.storage.remove('eventDelete');\n });\n });\n });\n this.loadEvent();\n });\n window.onresize = event => {\n // if not mobile remove all component\n if (window.innerWidth >= 1024) {\n this.modalController.dismiss(this.isEventEdited);\n }\n };\n }\n close() {\n this.modalController.dismiss(this.isEventEdited);\n }\n goBack() {\n this.close();\n }\n doRefresh(ev) {\n this.loadEvent();\n ev.target.complete();\n }\n loadEvent() {\n const loader = this.toastService.loading();\n if (this.sesseionStora.user.Profile == 'MDGPR' || this.sesseionStora.user.Profile == 'PR') {\n this.eventsService.getEvent(this.eventId).subscribe(res => {\n this.loadedEvent = res;\n // this.addEventToDb(res);\n loader.remove();\n }, error => {\n if (error.status === 0) {\n // this.getFromDb();\n } else {\n this.toastService.badRequest('Este evento já não existe na sua agenda');\n loader.remove();\n this.modalController.dismiss('Eevent not Foud');\n this.RouteService.goBack();\n }\n loader.remove();\n });\n } else {\n if (this.CalendarId) {\n this.eventsService.genericGetEvent(this.eventId, this.CalendarId).subscribe(res => {\n this.loadedEvent = res;\n // this.addEventToDb(res);\n loader.remove();\n }, error => {\n if (error.status === 0) {\n // this.getFromDb();\n } else {\n this.toastService.badRequest('Este evento já não existe na sua agenda');\n loader.remove();\n this.modalController.dismiss('Eevent not Foud');\n this.RouteService.goBack();\n }\n loader.remove();\n });\n } else {}\n }\n }\n deleteEvent() {\n var _this = this;\n const loader = this.toastService.loading();\n this.eventsService.deleteEvent(this.loadedEvent.EventId, 0, this.loadedEvent.CalendarName).subscribe( /*#__PURE__*/_asyncToGenerator(function* () {\n const alert = yield _this.alertController.create({\n cssClass: 'my-custom-class',\n header: 'Evento removido',\n buttons: ['OK']\n });\n setTimeout(() => {\n alert.dismiss();\n }, 1500);\n _this.goBack();\n _this.httpErrorHandle.httpsSucessMessagge('Evento eliminado');\n }), error => {\n this.httpErrorHandle.httpStatusHandle(error);\n }, () => {\n loader.remove();\n });\n loader.remove();\n }\n OpenDeleteEventModal() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this2.modalController.create({\n component: EliminateEventPage,\n componentProps: {\n eventId: _this2.loadedEvent.EventId,\n caller: _this2.caller\n },\n cssClass: 'discart-expedient-modal'\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n if (res) {\n setTimeout(() => {\n /* this.loadEvent(); */\n _this2.loadEvent();\n }, 250);\n _this2.isEventEdited = true;\n }\n });\n })();\n }\n editEventDetail() {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this3.modalController.create({\n component: EditEventPage,\n componentProps: {\n eventId: _this3.loadedEvent.EventId,\n caller: _this3.caller\n },\n cssClass: 'modal modal-desktop'\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n if (res) {\n setTimeout(() => {\n /* this.loadEvent(); */\n _this3.loadEvent();\n }, 250);\n _this3.isEventEdited = true;\n }\n });\n })();\n }\n editEvent() {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n let classs;\n if (window.innerWidth <= 800) {\n classs = 'modal modal-desktop';\n } else {\n classs = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this4.modalController.create({\n component: EditEventPage,\n componentProps: {\n event: _this4.loadedEvent,\n caller: _this4.caller\n },\n cssClass: classs\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n if (res) {\n setTimeout(() => {\n /* this.loadEvent(); */\n _this4.loadEvent();\n }, 250);\n _this4.isEventEdited = true;\n }\n });\n })();\n }\n docIndex(index) {\n this.dicIndex = index;\n }\n LoadDocumentDetails() {\n var _this5 = this;\n return _asyncToGenerator(function* () {\n const docId = _this5.loadedEvent.Attachments[_this5.dicIndex].SourceId;\n const applicationId = _this5.loadedEvent.Attachments[_this5.dicIndex].ApplicationId;\n const selectedDoc = _this5.loadedEvent.Attachments[_this5.dicIndex];\n _this5.task = {\n serialNumber: '',\n taskStartDate: '',\n isEvent: true,\n workflowInstanceDataFields: {\n FolderID: '',\n Subject: selectedDoc.SourceName,\n SourceSecFsID: selectedDoc.ApplicationId || selectedDoc['ApplicationID'],\n SourceType: 'DOC',\n SourceID: selectedDoc.SourceId,\n DispatchNumber: ''\n }\n };\n const modal = yield _this5.modalController.create({\n component: ViewDocumentPage,\n componentProps: {\n trustedUrl: '',\n file: {\n title: _this5.task.workflowInstanceDataFields.Subject,\n url: '',\n title_link: ''\n },\n Document: _this5.loadedEvent.Attachments[_this5.dicIndex],\n applicationId: _this5.task.workflowInstanceDataFields.SourceSecFsID,\n docId: selectedDoc.SourceId,\n folderId: '',\n task: _this5.task\n },\n cssClass: 'modal modal-desktop'\n });\n yield modal.present();\n })();\n }\n openBookMeetingModal() {\n var _this6 = this;\n return _asyncToGenerator(function* () {\n let classs;\n if (window.innerWidth < 701) {\n classs = 'book-meeting-modal modal modal-desktop';\n } else {\n classs = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this6.modalController.create({\n component: DocumentSetUpMeetingPage,\n componentProps: {\n subject: _this6.task.workflowInstanceDataFields.Subject,\n document: _this6.loadedEvent.Attachments[_this6.dicIndex]\n },\n cssClass: classs,\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then(res => {\n //this.RouteService.goBack();\n });\n })();\n }\n // efetuar despacho\n openExpedientActionsModal(taskAction) {\n var _this7 = this;\n return _asyncToGenerator(function* () {\n let classs;\n if (window.innerWidth < 701) {\n classs = 'modal modal-desktop';\n } else {\n classs = 'modal modal-desktop showAsideOptions';\n }\n const modal = yield _this7.modalController.create({\n component: ExpedientTaskModalPage,\n componentProps: {\n taskAction: taskAction,\n task: _this7.task,\n seachDocuments: _this7.loadedEvent.Attachments[_this7.dicIndex],\n aplicationId: _this7.loadedEvent.Attachments[_this7.dicIndex].ApplicationId || _this7.loadedEvent.Attachments[_this7.dicIndex]['ApplicationID']\n },\n cssClass: classs\n });\n yield modal.present();\n modal.onDidDismiss().then( /*#__PURE__*/function () {\n var _ref2 = _asyncToGenerator(function* (res) {});\n return function (_x) {\n return _ref2.apply(this, arguments);\n };\n }());\n })();\n }\n};\nViewEventPage.ctorParameters = () => [{\n type: ModalController\n}, {\n type: NavParams\n}, {\n type: EventsService\n}, {\n type: AlertController\n}, {\n type: PopoverController\n}, {\n type: ToastService\n}, {\n type: RouteService\n}, {\n type: Platform\n}, {\n type: BackgroundService\n}, {\n type: StorageService\n}, {\n type: ThemeService\n}, {\n type: HttpErrorHandle\n}];\nViewEventPage = __decorate([Component({\n selector: 'app-view-event',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], ViewEventPage);\nexport { ViewEventPage };","map":{"version":3,"mappings":"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","names":["Component","AlertController","ModalController","PopoverController","Platform","NavParams","EventsService","ToastService","EliminateEventPage","DocumentSetUpMeetingPage","ViewDocumentPage","BackgroundService","StorageService","ThemeService","Event","EditEventPage","ExpedientTaskModalPage","RouteService","SessionStore","HttpErrorHandle","ViewEventPage","constructor","modalController","navParams","eventsService","alertController","popoverController","toastService","platform","backgroundservice","storage","httpErrorHandle","eventId","get","CalendarId","isEventEdited","loadedEvent","eventBody","BodyType","Text","Body","ngOnInit","loadEvent","registerBackService","then","req","JSON","parse","forEach","element","editEvent","subscribe","res","remove","window","onresize","event","innerWidth","dismiss","close","goBack","doRefresh","ev","target","complete","loader","loading","sesseionStora","user","Profile","getEvent","error","status","badRequest","genericGetEvent","deleteEvent","EventId","CalendarName","alert","_this","create","cssClass","header","buttons","setTimeout","httpsSucessMessagge","httpStatusHandle","OpenDeleteEventModal","modal","_this2","component","componentProps","caller","present","onDidDismiss","editEventDetail","_this3","classs","_this4","docIndex","index","dicIndex","LoadDocumentDetails","docId","_this5","Attachments","SourceId","applicationId","ApplicationId","selectedDoc","task","serialNumber","taskStartDate","isEvent","workflowInstanceDataFields","FolderID","Subject","SourceName","SourceSecFsID","SourceType","SourceID","DispatchNumber","trustedUrl","file","title","url","title_link","Document","folderId","openBookMeetingModal","_this6","subject","document","backdropDismiss","openExpedientActionsModal","taskAction","_this7","seachDocuments","aplicationId","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\modals\\view-event\\view-event.page.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { AlertController, ModalController, PopoverController, Platform, NavParams } from '@ionic/angular';\r\nimport { EventBody } from 'src/app/models/eventbody.model';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { EliminateEventPage } from 'src/app/modals/eliminate-event/eliminate-event.page';\r\nimport { ExpedientTaskModalPageNavParamsTask } from 'src/app/models/ExpedientTaskModalPage';\r\nimport { DocumentSetUpMeetingPage } from 'src/app/modals/document-set-up-meeting/document-set-up-meeting.page';\r\nimport { ViewDocumentPage } from 'src/app/modals/view-document/view-document.page';\r\nimport { BackgroundService } from 'src/app/services/background.service';\r\nimport { StorageService } from 'src/app/services/storage.service';\r\nimport { ThemeService } from 'src/app/services/theme.service'\r\nimport { Event } from '../../models/event.model';\r\nimport { EditEventPage } from 'src/app/pages/agenda/edit-event/edit-event.page';\r\nimport { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page';\r\nimport { RouteService } from 'src/app/services/route.service';\r\nimport { SessionStore } from 'src/app/store/session.service';\r\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\r\n\r\n\r\n@Component({\r\n selector: 'app-view-event',\r\n templateUrl: './view-event.page.html',\r\n styleUrls: ['./view-event.page.scss'],\r\n})\r\n\r\nexport class ViewEventPage implements OnInit {\r\n\r\n loadedEvent: Event;\r\n isEventEdited: boolean;\r\n eventBody: EventBody;\r\n loadedAttachments: any;\r\n pageId: string;\r\n showLoader: boolean;\r\n\r\n minDate: Date;\r\n\r\n profile: string;\r\n eventId: string;\r\n caller: string;\r\n customDate: any;\r\n today: any;\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 dicIndex = 0;\r\n isModal = false\r\n header = true\r\n task: ExpedientTaskModalPageNavParamsTask;\r\n LoadedDocument: any = null;\r\n CalendarId\r\n sesseionStora = SessionStore\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n private eventsService: EventsService,\r\n public alertController: AlertController,\r\n public popoverController: PopoverController,\r\n private toastService: ToastService,\r\n private RouteService: RouteService,\r\n public platform: Platform,\r\n private backgroundservice: BackgroundService,\r\n private storage: StorageService,\r\n public ThemeService: ThemeService,\r\n private httpErrorHandle: HttpErrorHandle\r\n ) {\r\n this.eventId = this.navParams.get('eventId');\r\n this.CalendarId = this.navParams.get('CalendarId');\r\n this.isEventEdited = false;\r\n this.loadedEvent = new Event();\r\n this.eventBody = { BodyType: \"1\", Text: \"\" };\r\n this.loadedEvent.Body = this.eventBody;\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.loadEvent();\r\n\r\n this.backgroundservice.registerBackService('Online', () => {\r\n this.storage.get('eventEdit').then((req) => {\r\n JSON.parse(req).forEach(element => {\r\n this.eventsService.editEvent(element, 2, 3).subscribe((res) => {\r\n this.storage.remove('eventEdit')\r\n })\r\n });\r\n })\r\n this.storage.get('eventDelete').then((req) => {\r\n JSON.parse(req).forEach(element => {\r\n this.eventsService.editEvent(element, 2, 3).subscribe((res) => {\r\n this.storage.remove('eventDelete')\r\n })\r\n });\r\n })\r\n this.loadEvent();\r\n });\r\n\r\n window.onresize = (event) => {\r\n // if not mobile remove all component\r\n if (window.innerWidth >= 1024) {\r\n this.modalController.dismiss(this.isEventEdited);\r\n }\r\n };\r\n\r\n }\r\n\r\n close() {\r\n\r\n this.modalController.dismiss(this.isEventEdited);\r\n }\r\n\r\n goBack() {\r\n this.close();\r\n }\r\n\r\n doRefresh(ev) {\r\n this.loadEvent();\r\n ev.target.complete();\r\n }\r\n\r\n loadEvent() {\r\n const loader = this.toastService.loading();\r\n\r\n if(this.sesseionStora.user.Profile == 'MDGPR' || this.sesseionStora.user.Profile == 'PR') {\r\n this.eventsService.getEvent(this.eventId).subscribe(res => {\r\n this.loadedEvent = res;\r\n // this.addEventToDb(res);\r\n \r\n loader.remove()\r\n }, (error) => {\r\n \r\n \r\n if (error.status === 0) {\r\n // this.getFromDb();\r\n } else {\r\n this.toastService.badRequest('Este evento já não existe na sua agenda')\r\n loader.remove()\r\n this.modalController.dismiss('Eevent not Foud');\r\n this.RouteService.goBack();\r\n }\r\n loader.remove()\r\n });\r\n } else {\r\n\r\n if(this.CalendarId) {\r\n\r\n this.eventsService.genericGetEvent(this.eventId, this.CalendarId).subscribe(res => {\r\n this.loadedEvent = res;\r\n // this.addEventToDb(res);\r\n \r\n loader.remove()\r\n }, (error) => {\r\n \r\n if (error.status === 0) {\r\n // this.getFromDb();\r\n } else {\r\n this.toastService.badRequest('Este evento já não existe na sua agenda')\r\n loader.remove()\r\n this.modalController.dismiss('Eevent not Foud');\r\n this.RouteService.goBack();\r\n }\r\n loader.remove()\r\n });\r\n } else {\r\n\r\n }\r\n\r\n }\r\n\r\n }\r\n\r\n deleteEvent() {\r\n\r\n const loader = this.toastService.loading()\r\n\r\n this.eventsService.deleteEvent(this.loadedEvent.EventId, 0, this.loadedEvent.CalendarName).subscribe(async () => {\r\n const alert = await this.alertController.create({\r\n cssClass: 'my-custom-class',\r\n header: 'Evento removido',\r\n buttons: ['OK']\r\n });\r\n\r\n setTimeout(() => {\r\n alert.dismiss();\r\n }, 1500);\r\n this.goBack();\r\n this.httpErrorHandle.httpsSucessMessagge('Evento eliminado')\r\n }, (error) => {\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n },\r\n () => {\r\n loader.remove();\r\n });\r\n\r\n loader.remove();\r\n }\r\n\r\n\r\n async OpenDeleteEventModal() {\r\n\r\n const modal = await this.modalController.create({\r\n component: EliminateEventPage,\r\n componentProps: {\r\n eventId: this.loadedEvent.EventId,\r\n caller: this.caller,\r\n },\r\n cssClass: 'discart-expedient-modal',\r\n\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then((res) => {\r\n\r\n if (res) {\r\n setTimeout(() => {\r\n /* this.loadEvent(); */\r\n this.loadEvent()\r\n }, 250);\r\n this.isEventEdited = true;\r\n }\r\n });\r\n\r\n }\r\n\r\n\r\n async editEventDetail() {\r\n\r\n const modal = await this.modalController.create({\r\n component: EditEventPage,\r\n componentProps: {\r\n eventId: this.loadedEvent.EventId,\r\n caller: this.caller,\r\n },\r\n cssClass: 'modal modal-desktop',\r\n\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then((res) => {\r\n\r\n if (res) {\r\n setTimeout(() => {\r\n /* this.loadEvent(); */\r\n this.loadEvent()\r\n }, 250);\r\n this.isEventEdited = true;\r\n }\r\n });\r\n\r\n }\r\n\r\n async editEvent() {\r\n\r\n let classs;\r\n if (window.innerWidth <= 800) {\r\n classs = 'modal modal-desktop'\r\n } else {\r\n classs = 'modal modal-desktop showAsideOptions'\r\n }\r\n\r\n const modal = await this.modalController.create({\r\n component: EditEventPage,\r\n componentProps: {\r\n event: this.loadedEvent,\r\n caller: this.caller,\r\n },\r\n cssClass: classs,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then((res) => {\r\n\r\n if (res) {\r\n setTimeout(() => {\r\n /* this.loadEvent(); */\r\n this.loadEvent()\r\n }, 250);\r\n this.isEventEdited = true;\r\n }\r\n });\r\n }\r\n\r\n docIndex(index: number) {\r\n this.dicIndex = index\r\n }\r\n\r\n async LoadDocumentDetails() {\r\n\r\n const docId = this.loadedEvent.Attachments[this.dicIndex].SourceId\r\n const applicationId: any = this.loadedEvent.Attachments[this.dicIndex].ApplicationId\r\n const selectedDoc = this.loadedEvent.Attachments[this.dicIndex]\r\n\r\n\r\n this.task = {\r\n serialNumber: '',\r\n taskStartDate: '',\r\n isEvent: true,\r\n workflowInstanceDataFields: {\r\n FolderID: '',\r\n Subject: selectedDoc.SourceName,\r\n SourceSecFsID: selectedDoc.ApplicationId || selectedDoc['ApplicationID'],\r\n SourceType: 'DOC',\r\n SourceID: selectedDoc.SourceId,\r\n DispatchNumber: ''\r\n }\r\n }\r\n\r\n\r\n const modal = await this.modalController.create({\r\n component: ViewDocumentPage,\r\n componentProps: {\r\n trustedUrl: '',\r\n file: {\r\n title: this.task.workflowInstanceDataFields.Subject,\r\n url: '',\r\n title_link: '',\r\n },\r\n Document: this.loadedEvent.Attachments[this.dicIndex],\r\n applicationId: this.task.workflowInstanceDataFields.SourceSecFsID,\r\n docId: selectedDoc.SourceId,\r\n folderId: '',\r\n task: this.task\r\n },\r\n cssClass: 'modal modal-desktop'\r\n });\r\n await modal.present();\r\n }\r\n\r\n async openBookMeetingModal() {\r\n\r\n let classs;\r\n if (window.innerWidth < 701) {\r\n classs = 'book-meeting-modal modal modal-desktop'\r\n } else {\r\n classs = 'modal modal-desktop showAsideOptions'\r\n }\r\n const modal = await this.modalController.create({\r\n component: DocumentSetUpMeetingPage,\r\n componentProps: {\r\n subject: this.task.workflowInstanceDataFields.Subject,\r\n document: this.loadedEvent.Attachments[this.dicIndex],\r\n },\r\n cssClass: classs,\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then(res => {\r\n //this.RouteService.goBack();\r\n });\r\n }\r\n\r\n // efetuar despacho\r\n async openExpedientActionsModal(taskAction: any) {\r\n\r\n let classs;\r\n if (window.innerWidth < 701) {\r\n classs = 'modal modal-desktop'\r\n } else {\r\n classs = 'modal modal-desktop showAsideOptions'\r\n }\r\n const modal = await this.modalController.create({\r\n component: ExpedientTaskModalPage,\r\n componentProps: {\r\n taskAction: taskAction,\r\n task: this.task,\r\n seachDocuments: this.loadedEvent.Attachments[this.dicIndex],\r\n aplicationId: this.loadedEvent.Attachments[this.dicIndex].ApplicationId || this.loadedEvent.Attachments[this.dicIndex]['ApplicationID']\r\n },\r\n cssClass: classs,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then(async (res) => { });\r\n\r\n }\r\n\r\n\r\n // addEventToDb(data) {\r\n // if (this.platform.is('desktop') || this.platform.is('mobileweb')) {\r\n // } else {\r\n // let event = {\r\n // Attendees: JSON.stringify(data.Attendees) || JSON.stringify(''),\r\n // Body: JSON.stringify(data.Body) || JSON.stringify(''),\r\n // CalendarId: data.CalendarId,\r\n // CalendarName: data.CalendarName,\r\n // Category: data.Category,\r\n // EndDate: data.EndDate,\r\n // EventId: data.EventId,\r\n // EventRecurrence: JSON.stringify(data.EventRecurrence) || JSON.stringify(''),\r\n // EventType: data.EventType,\r\n // HasAttachments: data.HasAttachments,\r\n // IsAllDayEvent: data.IsAllDayEvent,\r\n // IsMeeting: data.IsMeeting,\r\n // IsRecurring: data.IsRecurring,\r\n // Location: data.Location,\r\n // Organizer: JSON.stringify(data.Organizer) || JSON.stringify(''),\r\n // StartDate: data.StartDate,\r\n // Subject: data.Subject,\r\n // TimeZone: data.TimeZone\r\n // }\r\n\r\n // this.sqliteservice.updateEvent(event);\r\n // }\r\n // }\r\n\r\n\r\n // getFromDb() {\r\n\r\n // }\r\n}\r\n"]},"metadata":{},"sourceType":"module"} |