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 \"./event-detail-modal.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./event-detail-modal.page.scss?ngResource\";\nimport { Component } from '@angular/core';\nimport { UntypedFormBuilder, Validators } from '@angular/forms';\nimport { ActivatedRoute, Router } from '@angular/router';\nimport { AlertController, ModalController } from '@ionic/angular';\nimport { Event } from 'src/app/models/event.model';\nimport { EventBody } from 'src/app/models/eventbody.model';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { AttachmentsService } from 'src/app/services/attachments.service';\nimport { EventsService } from 'src/app/services/events.service';\nimport { AttachmentsPage } from '../attachments/attachments.page';\nimport { AttendeesPageModal } from '../attendees/attendees.page';\nlet EventDetailModalPage = class EventDetailModalPage {\n constructor(formBuilder, alertController, router, activatedRoute, eventsService, modalCtrl, alertService, attachamentsService, route) {\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.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 // this.setDefaultTime()\n }\n // setDefaultTime() {\n // this.loadedEvent.StartDate = new Date()\n // this.loadedEvent.EndDate = (new Date(new Date().getTime() + 15 * 60000))\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 va
|