mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +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 \"./edit-event.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./edit-event.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';\nlet EditEventPage = class EditEventPage {\n constructor(formBuilder, alertController, router, activatedRoute, eventsService, modalCtrl, alertService, attachamentsService, route, iab) {\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.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 });\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 = yield _this3.alertController.create({\n cssClass: 'my-custom-class',\n header: 'Evento removido',\n buttons: ['OK']\n });\n setTimeout(() => {\n alert.dismiss();\n }, 1500);\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};\nEditEventPage.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}];\nEditEventPage = __decorate([Component({\n selector: 'app-edit-event',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], EditEventPage);\nexport { EditEventPage };","map":{"version":3,"mappings":"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","names":["Component","ActivatedRoute","EventsService","Router","Event","EventBody","AlertController","ModalController","AttendeesPageModal","AlertService","AttachmentsService","UntypedFormBuilder","Validators","InAppBrowser","AttachmentsPage","EditEventPage","constructor","formBuilder","alertController","router","activatedRoute","eventsService","modalCtrl","alertService","attachamentsService","route","iab","loadedEvent","Body","ngOnInit","loadEvent","loadAttachments","ionicForm","group","subject","required","errorControl","controls","eventid","paramMap","subscribe","has","pageId","get","backURL","getEvent","response","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","setTimeout","dismiss","navigate","Save","valid","editEvent","_this4","showAlert","presentAlert","getAttachmentsById","res","loadedEventAttachments","erro","console","error","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\\edit-event\\edit-event.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\n\r\n@Component({\r\n selector: 'app-edit-event',\r\n templateUrl: './edit-event.page.html',\r\n styleUrls: ['./edit-event.page.scss'],\r\n})\r\n\r\nexport class EditEventPage 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 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 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 }\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 });\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 setTimeout(()=>{\r\n alert.dismiss();\r\n }, 1500);\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\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 this.attachamentsService.getAttachmentsById(this.pageId).subscribe(res => {\r\n this.loadedEventAttachments = res;\r\n \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"]},"metadata":{},"sourceType":"module"} |