mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
21 KiB
JSON
1 line
21 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-detail.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./event-detail.page.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { ActivatedRoute } from '@angular/router';\nimport { EventsService } from 'src/app/services/events.service';\nimport { Router } from '@angular/router';\nimport { Event } from '../../../models/event.model';\nimport { EventBody } from 'src/app/models/eventbody.model';\nimport { AlertController, ModalController } from '@ionic/angular';\nimport { AttendeesPageModal } from 'src/app/pages/events/attendees/attendees.page';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { AttachmentsService } from 'src/app/services/attachments.service';\nimport { UntypedFormBuilder, Validators } from \"@angular/forms\";\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\nimport { AttachmentsPage } from '../attachments/attachments.page';\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\nlet EventDetailPage = class EventDetailPage {\n constructor(formBuilder, alertController, router, activatedRoute, eventsService, modalCtrl, alertService, attachamentsService, route, iab, httpErrorHandle) {\n this.formBuilder = formBuilder;\n this.alertController = alertController;\n this.router = router;\n this.activatedRoute = activatedRoute;\n this.eventsService = eventsService;\n this.modalCtrl = modalCtrl;\n this.alertService = alertService;\n this.attachamentsService = attachamentsService;\n this.route = route;\n this.iab = iab;\n this.httpErrorHandle = httpErrorHandle;\n this.isSubmitted = false;\n this.loadedEvent = new Event();\n this.loadedEvent.Body = new EventBody();\n }\n ngOnInit() {\n this.loadEvent();\n this.loadAttachments();\n this.ionicForm = this.formBuilder.group({\n subject: ['', [Validators.required]]\n });\n }\n get errorControl() {\n return this.ionicForm.controls;\n }\n loadEvent() {\n let eventid;\n this.activatedRoute.paramMap.subscribe(paramMap => {\n if (!paramMap.has(\"eventId\")) {\n return;\n } else {\n this.pageId = paramMap.get('eventId');\n eventid = paramMap.get('eventId');\n }\n if (paramMap.has(\"caller\")) {\n this.backURL = \"/home/\" + paramMap.get('caller');\n }\n });\n this.eventsService.getEvent(eventid).subscribe(response => {\n this.loadedEvent = response;\n }, error => {\n this.httpErrorHandle.httpStatusHandle(error);\n });\n }\n openAttendees() {\n var _this = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this.modalCtrl.create({\n component: AttendeesPageModal,\n componentProps: {\n eventAttendees: _this.loadedEvent.Attendees\n },\n cssClass: 'attendee modal-desktop',\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then(data => {\n if (data['data'] != null) {\n let newattendees = data['data'];\n _this.loadedEvent.Attendees = newattendees;\n }\n });\n })();\n }\n getEventAttendees() {\n return this.loadedEvent.Attendees;\n }\n setEventAttendees(newattendes) {\n this.loadedEvent.Attendees = newattendes;\n }\n deleteConfirm() {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const alert = yield _this2.alertController.create({\n cssClass: 'my-custom-class',\n header: 'Apagar evento!',\n message: 'Deseja <strong>apagar</strong> o evento da agenda ' + _this2.loadedEvent.CalendarName + '?',\n buttons: [{\n text: 'Não',\n role: 'cancel',\n cssClass: 'secondary',\n handler: () => {}\n }, {\n text: 'Sim',\n handler: () => {\n _this2.Delete();\n }\n }]\n });\n yield alert.present();\n })();\n }\n Delete() {\n var _this3 = this;\n this.eventsService.deleteEvent(this.loadedEvent.EventId, 0, this.loadedEvent.CalendarName).subscribe( /*#__PURE__*/_asyncToGenerator(function* () {\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 await alert.present(); */\n _this3.router.navigate(['/home/events']);\n }));\n }\n Save() {\n var _this4 = this;\n if (this.ionicForm.valid) {\n this.activatedRoute.paramMap.subscribe(paramMap => {\n if (paramMap.has(\"profile\")) {}\n });\n this.eventsService.editEvent(this.loadedEvent, 2, 3).subscribe( /*#__PURE__*/_asyncToGenerator(function* () {\n const alert = yield _this4.alertController.create({\n cssClass: 'my-custom-class',\n header: 'Evento actualizado',\n buttons: ['OK']\n });\n setTimeout(() => {\n alert.dismiss();\n }, 1500);\n }));\n }\n }\n showAlert() {\n this.alertService.presentAlert(\"Funcionalidade em desenvolvimento\");\n }\n loadAttachments() {\n this.attachamentsService.getAttachmentsById(this.pageId).subscribe(res => {\n this.loadedEventAttachments = res;\n }, erro => {\n console.error('loadAttchament', erro);\n });\n }\n viewDocument(documenturl) {\n var _this5 = this;\n return _asyncToGenerator(function* () {\n const url = documenturl.replace(\"webTRIX.Viewer\", \"webTRIX.Viewer.Branch1\");\n const browser = _this5.iab.create(url, \"_blank\");\n browser.show();\n })();\n }\n back() {\n //this.back();\n }\n doRefresh(event) {\n /* this.RefreshEvents(); */\n try {\n event?.target?.complete();\n } catch (error) {}\n setTimeout(() => {\n try {\n event?.target?.complete();\n } catch (error) {}\n }, 2000);\n }\n navigateTo(ev) {\n this.route.navigate(['/home/events', ev]);\n }\n openAttachments() {\n var _this6 = this;\n return _asyncToGenerator(function* () {\n const modal = yield _this6.modalCtrl.create({\n component: AttachmentsPage,\n componentProps: {\n eventId: _this6.pageId,\n attachments: _this6.loadedEventAttachments\n },\n cssClass: 'attachments',\n backdropDismiss: false\n });\n yield modal.present();\n modal.onDidDismiss().then(data => {\n if (data['data'] != null) {\n let newattendees = data['data'];\n _this6.loadedEvent.Attendees = newattendees;\n }\n });\n })();\n }\n};\nEventDetailPage.ctorParameters = () => [{\n type: UntypedFormBuilder\n}, {\n type: AlertController\n}, {\n type: Router\n}, {\n type: ActivatedRoute\n}, {\n type: EventsService\n}, {\n type: ModalController\n}, {\n type: AlertService\n}, {\n type: AttachmentsService\n}, {\n type: Router\n}, {\n type: InAppBrowser\n}, {\n type: HttpErrorHandle\n}];\nEventDetailPage = __decorate([Component({\n selector: 'app-event-detail',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], EventDetailPage);\nexport { EventDetailPage };","map":{"version":3,"mappings":"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","names":["Component","ActivatedRoute","EventsService","Router","Event","EventBody","AlertController","ModalController","AttendeesPageModal","AlertService","AttachmentsService","UntypedFormBuilder","Validators","InAppBrowser","AttachmentsPage","HttpErrorHandle","EventDetailPage","constructor","formBuilder","alertController","router","activatedRoute","eventsService","modalCtrl","alertService","attachamentsService","route","iab","httpErrorHandle","loadedEvent","Body","ngOnInit","loadEvent","loadAttachments","ionicForm","group","subject","required","errorControl","controls","eventid","paramMap","subscribe","has","pageId","get","backURL","getEvent","response","error","httpStatusHandle","openAttendees","modal","_this","create","component","componentProps","eventAttendees","Attendees","cssClass","backdropDismiss","present","onDidDismiss","then","data","newattendees","getEventAttendees","setEventAttendees","newattendes","deleteConfirm","alert","_this2","header","message","CalendarName","buttons","text","role","handler","Delete","deleteEvent","EventId","_this3","navigate","Save","valid","editEvent","_this4","setTimeout","dismiss","showAlert","presentAlert","getAttachmentsById","res","loadedEventAttachments","erro","console","viewDocument","documenturl","url","replace","browser","_this5","show","back","doRefresh","event","target","complete","navigateTo","ev","openAttachments","_this6","eventId","attachments","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\pages\\events\\event-detail\\event-detail.page.ts"],"sourcesContent":["import { Component, OnInit } from '@angular/core';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { Router } from '@angular/router';\r\nimport { Event } from '../../../models/event.model';\r\nimport { EventBody } from 'src/app/models/eventbody.model';\r\nimport { AlertController, ModalController } from '@ionic/angular';\r\nimport { EventPerson } from 'src/app/models/eventperson.model';\r\nimport { AttendeesPageModal } from 'src/app/pages/events/attendees/attendees.page';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { Attachment } from 'src/app/models/attachment.model';\r\nimport { AttachmentsService } from 'src/app/services/attachments.service';\r\nimport { UntypedFormGroup, UntypedFormBuilder, Validators } from \"@angular/forms\";\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\nimport { AttachmentsPage } from '../attachments/attachments.page';\r\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\r\n\r\n\r\n@Component({\r\n selector: 'app-event-detail',\r\n templateUrl: './event-detail.page.html',\r\n styleUrls: ['./event-detail.page.scss'],\r\n})\r\nexport class EventDetailPage implements OnInit {\r\n\r\n loadedEvent: Event;\r\n loadedEventAttachments: Attachment[];\r\n pageId: string;\r\n showLoader: boolean;\r\n backURL: string;\r\n ionicForm: UntypedFormGroup;\r\n isSubmitted = false;\r\n\r\n minDate: Date;\r\n\r\n profile:string;\r\n\r\n\r\n constructor(\r\n public formBuilder: UntypedFormBuilder,\r\n public alertController: AlertController,\r\n private router: Router,\r\n private activatedRoute: ActivatedRoute,\r\n private eventsService: EventsService,\r\n private modalCtrl: ModalController,\r\n private alertService: AlertService,\r\n private attachamentsService: AttachmentsService,\r\n private route: Router,\r\n private iab: InAppBrowser,\r\n private httpErrorHandle: HttpErrorHandle) {\r\n this.loadedEvent = new Event();\r\n this.loadedEvent.Body = new EventBody();\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this.loadEvent();\r\n this.loadAttachments();\r\n this.ionicForm = this.formBuilder.group({\r\n subject: ['', [Validators.required]]\r\n })\r\n }\r\n\r\n get errorControl() {\r\n return this.ionicForm.controls;\r\n }\r\n\r\n loadEvent(){\r\n let eventid: string;\r\n this.activatedRoute.paramMap.subscribe(paramMap =>\r\n {\r\n if (!paramMap.has(\"eventId\")){\r\n return;\r\n }\r\n else{\r\n this.pageId = paramMap.get('eventId');\r\n eventid = paramMap.get('eventId');\r\n\r\n }\r\n if (paramMap.has(\"caller\")){\r\n this.backURL = \"/home/\" + paramMap.get('caller');\r\n }\r\n }\r\n );\r\n this.eventsService.getEvent(eventid).subscribe(response => {\r\n this.loadedEvent = response;\r\n },(error) => {\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n });\r\n }\r\n\r\n async openAttendees(){\r\n const modal = await this.modalCtrl.create({\r\n component: AttendeesPageModal,\r\n componentProps: {\r\n eventAttendees: this.loadedEvent.Attendees\r\n },\r\n cssClass: 'attendee modal-desktop',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n if (data['data'] != null)\r\n {\r\n let newattendees: EventPerson[] = data['data'];\r\n this.loadedEvent.Attendees = newattendees;\r\n }\r\n });\r\n}\r\n\r\n getEventAttendees(): EventPerson[]\r\n {\r\n return this.loadedEvent.Attendees;\r\n }\r\n\r\n setEventAttendees(newattendes: EventPerson[])\r\n {\r\n this.loadedEvent.Attendees = newattendes;\r\n }\r\n\r\n async deleteConfirm()\r\n {\r\n const alert = await this.alertController.create({\r\n cssClass: 'my-custom-class',\r\n header: 'Apagar evento!',\r\n message: 'Deseja <strong>apagar</strong> o evento da agenda ' + this.loadedEvent.CalendarName + '?',\r\n buttons: [\r\n {\r\n text: 'Não',\r\n role: 'cancel',\r\n cssClass: 'secondary',\r\n handler: () => { }\r\n }, {\r\n text: 'Sim',\r\n handler: () => {\r\n this.Delete();\r\n }\r\n }\r\n ]\r\n });\r\n\r\n await alert.present();\r\n }\r\n\r\n Delete()\r\n {\r\n this.eventsService.deleteEvent(this.loadedEvent.EventId, 0, this.loadedEvent.CalendarName).subscribe(async () =>\r\n {\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 await alert.present(); */\r\n\r\n this.router.navigate(['/home/events']);\r\n });\r\n }\r\n\r\n Save()\r\n {\r\n if (this.ionicForm.valid){\r\n\r\n this.activatedRoute.paramMap.subscribe(paramMap =>{\r\n if (paramMap.has(\"profile\")){\r\n\r\n }\r\n });\r\n\r\n this.eventsService.editEvent(this.loadedEvent, 2, 3).subscribe(async () =>\r\n {\r\n const alert = await this.alertController.create({\r\n cssClass: 'my-custom-class',\r\n header: 'Evento actualizado',\r\n buttons: ['OK']\r\n });\r\n\r\n setTimeout(()=>{\r\n alert.dismiss();\r\n }, 1500);\r\n });\r\n }\r\n }\r\n\r\n showAlert(){\r\n this.alertService.presentAlert(\"Funcionalidade em desenvolvimento\");\r\n }\r\n\r\n loadAttachments()\r\n {\r\n\r\n this.attachamentsService.getAttachmentsById(this.pageId).subscribe(res => {\r\n this.loadedEventAttachments = res;\r\n\r\n },((erro) => {\r\n console.error('loadAttchament', erro)\r\n }));\r\n }\r\n async viewDocument(documenturl:string)\r\n {\r\n const url: string = documenturl.replace(\"webTRIX.Viewer\",\"webTRIX.Viewer.Branch1\");\r\n const browser = this.iab.create(url,\"_blank\");\r\n browser.show();\r\n }\r\n\r\n back()\r\n {\r\n //this.back();\r\n }\r\n doRefresh(event){\r\n /* this.RefreshEvents(); */\r\n try {\r\n event?.target?.complete();\r\n} catch(error) {}\r\n setTimeout(() => {\r\n try {\r\n event?.target?.complete();\r\n} catch(error) {}\r\n }, 2000);\r\n\r\n }\r\n navigateTo(ev){\r\n this.route.navigate(['/home/events',ev]);\r\n }\r\n async openAttachments(){\r\n const modal = await this.modalCtrl.create({\r\n component: AttachmentsPage,\r\n componentProps: {\r\n eventId: this.pageId,\r\n attachments: this.loadedEventAttachments\r\n },\r\n cssClass: 'attachments',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n if (data['data'] != null)\r\n {\r\n let newattendees: EventPerson[] = data['data'];\r\n this.loadedEvent.Attendees = newattendees;\r\n }\r\n });\r\n\r\n }\r\n\r\n}\r\n"]},"metadata":{},"sourceType":"module"} |