Files
doneit-web/.angular/cache/14.2.12/babel-webpack/5c3cc085b0d51381afbb39841c1bfae0.json
T
Eudes Inácio 53b71ea16f its working
2023-06-30 09:54:21 +01:00

1 line
16 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 \"./new-action.page.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./new-action.page.scss?ngResource\";\nimport { Component, EventEmitter, Output } from '@angular/core';\nimport { UntypedFormControl, UntypedFormGroup, Validators } from '@angular/forms';\nimport { PublicationFolder } from 'src/app/models/publicationfolder';\nimport { PublicationsService } from 'src/app/services/publications.service';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\nlet NewActionPage = class NewActionPage {\n constructor(publication, toastService, httpErrorHandle) {\n this.publication = publication;\n this.toastService = toastService;\n this.httpErrorHandle = httpErrorHandle;\n this.disabled = false;\n this.showSpinners = true;\n this.showSeconds = false;\n this.touchUi = false;\n this.enableMeridian = false;\n this.stepHour = 1;\n this.stepMinute = 15;\n this.stepSecond = 5;\n this.currentDate = new Date();\n this.endMinDate = new Date(new Date().getTime() + 15 * 60000);\n this.validateFrom = false;\n this.closeDesktopComponent = new EventEmitter();\n this.getActions = new EventEmitter();\n this.folder = new PublicationFolder();\n this.setStartDate();\n this.setEndDate();\n }\n ngOnInit() {\n this.segment = \"Evento\";\n }\n segmentChanged(ev) {}\n get dateValid() {\n var validado;\n if (window.innerWidth <= 800) {\n if (this.folder.DateBegin < this.folder.DateEnd && new Date(this.folder.DateBegin).getTime() > this.currentDate.getTime()) {\n validado = true;\n } else {\n validado = false;\n }\n return validado == true ? ['ok'] : [];\n } else {\n return ['ok'];\n }\n }\n runValidation() {\n this.validateFrom = true;\n if (new Date(this.folder.DateBegin).getTime() > new Date(this.folder.DateEnd).getTime()) {\n this.toastService._badRequest(\"A data de início não pode ser superior a data de fim\");\n }\n }\n injectValidation() {\n this.Form = new UntypedFormGroup({\n Subject: new UntypedFormControl(this.folder.Description, [Validators.required\n //Validators.minLength(1)\n ]),\n\n Date: new UntypedFormControl(this.dateValid, [Validators.required]),\n Detail: new UntypedFormControl(this.folder.Detail, [Validators.required])\n });\n }\n save() {\n var _this = this;\n return _asyncToGenerator(function* () {\n _this.injectValidation();\n _this.runValidation();\n if (_this.Form.invalid) {\n return false;\n } else {}\n _this.folder = {\n ProcessId: null,\n Description: _this.folder.Description,\n Detail: _this.folder.Detail,\n DateBegin: _this.folder.DateBegin,\n DateEnd: _this.folder.DateEnd,\n ActionType: _this.segment\n };\n const loader = _this.toastService.loading();\n try {\n yield _this.publication.CreatePublicationFolder(_this.folder).toPromise();\n _this.close();\n _this.httpErrorHandle.httpsSucessMessagge('Acção criada');\n _this.getActions.emit();\n } catch (error) {\n _this.httpErrorHandle.httpStatusHandle(error);\n } finally {\n loader.remove();\n }\n })();\n }\n close() {\n this.closeDesktopComponent.emit();\n }\n round() {\n let date = new Date();\n const minutes = date.getMinutes();\n date.setSeconds(0);\n if (minutes % 15 != 0) {\n if (minutes > 45) {\n date.setMinutes(60);\n } else if (minutes > 30) {\n date.setMinutes(45);\n } else if (minutes > 15) {\n date.setMinutes(30);\n } else if (minutes > 0) {\n date.setMinutes(15);\n }\n }\n return date;\n }\n roundTimeQuarterHour() {\n let date = new Date();\n const minutes = date.getMinutes();\n date.setSeconds(0);\n if (minutes % 15 != 0) {\n if (minutes > 45) {\n date.setMinutes(60);\n } else if (minutes > 30) {\n date.setMinutes(45);\n } else if (minutes > 15) {\n date.setMinutes(30);\n } else if (minutes > 0) {\n date.setMinutes(15);\n }\n }\n return date;\n }\n roundTimeQuarterHourPlus15(date) {\n const _date = new Date(date);\n const minutes = _date.getMinutes();\n _date.setMinutes(minutes + 15);\n return _date;\n }\n setStartDate() {\n this.folder.DateBegin = this.roundTimeQuarterHour();\n }\n setEndDate() {\n this.folder.DateEnd = this.roundTimeQuarterHourPlus15(this.folder.DateBegin);\n }\n};\nNewActionPage.ctorParameters = () => [{\n type: PublicationsService\n}, {\n type: ToastService\n}, {\n type: HttpErrorHandle\n}];\nNewActionPage.propDecorators = {\n closeDesktopComponent: [{\n type: Output\n }],\n getActions: [{\n type: Output\n }]\n};\nNewActionPage = __decorate([Component({\n selector: 'app-new-action',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], NewActionPage);\nexport { NewActionPage };","map":{"version":3,"mappings":"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","names":["Component","EventEmitter","Output","UntypedFormControl","UntypedFormGroup","Validators","PublicationFolder","PublicationsService","ToastService","HttpErrorHandle","NewActionPage","constructor","publication","toastService","httpErrorHandle","Date","getTime","folder","setStartDate","setEndDate","ngOnInit","segment","segmentChanged","ev","dateValid","validado","window","innerWidth","DateBegin","DateEnd","currentDate","runValidation","validateFrom","_badRequest","injectValidation","Form","Subject","Description","required","Detail","save","_this","invalid","ProcessId","ActionType","loader","loading","CreatePublicationFolder","toPromise","close","httpsSucessMessagge","getActions","emit","error","httpStatusHandle","remove","closeDesktopComponent","round","date","minutes","getMinutes","setSeconds","setMinutes","roundTimeQuarterHour","roundTimeQuarterHourPlus15","_date","selector","template"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\shared\\publication\\new-action\\new-action.page.ts"],"sourcesContent":["import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { UntypedFormControl, UntypedFormGroup, Validators } from '@angular/forms';\r\nimport * as moment from 'moment';\r\nimport { PublicationFolder } from 'src/app/models/publicationfolder';\r\nimport { PublicationsService } from 'src/app/services/publications.service';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { HttpErrorHandle } from 'src/app/services/http-error-handle.service';\r\n\r\n\r\n@Component({\r\n selector: 'app-new-action',\r\n templateUrl: './new-action.page.html',\r\n styleUrls: ['./new-action.page.scss'],\r\n})\r\nexport class NewActionPage implements OnInit {\r\n\r\n folder: PublicationFolder;\r\n segment:string;\r\n\r\n public date: any;\r\n public disabled = false;\r\n public showSpinners = true;\r\n public showSeconds = false;\r\n public touchUi = false;\r\n public enableMeridian = false;\r\n public stepHour = 1;\r\n public stepMinute = 15;\r\n public stepSecond = 5;\r\n currentDate = new Date();\r\n public endMinDate = new Date(new Date().getTime() + 15 * 60000);\r\n\r\n Form: UntypedFormGroup;\r\n validateFrom = false\r\n\r\n @Output() closeDesktopComponent= new EventEmitter<any>();\r\n @Output() getActions= new EventEmitter<any>();\r\n\r\n constructor(\r\n private publication: PublicationsService,\r\n private toastService: ToastService,\r\n private httpErrorHandle: HttpErrorHandle,\r\n ) {\r\n this.folder = new PublicationFolder();\r\n\r\n \r\n this.setStartDate()\r\n this.setEndDate()\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this.segment = \"Evento\";\r\n }\r\n\r\n segmentChanged(ev: any) {\r\n \r\n }\r\n\r\n get dateValid() {\r\n var validado: boolean;\r\n\r\n if (window.innerWidth <= 800) {\r\n if ((this.folder.DateBegin < this.folder.DateEnd) && (new Date(this.folder.DateBegin).getTime() > this.currentDate.getTime())) {\r\n validado = true;\r\n }else{\r\n validado = false;\r\n }\r\n return validado == true ? ['ok']: [];\r\n } else {\r\n return ['ok']\r\n }\r\n }\r\n\r\n runValidation() {\r\n this.validateFrom = true;\r\n if((new Date(this.folder.DateBegin).getTime()) > (new Date(this.folder.DateEnd).getTime())) {\r\n this.toastService._badRequest(\"A data de início não pode ser superior a data de fim\");\r\n }\r\n }\r\n\r\n injectValidation() {\r\n\r\n this.Form = new UntypedFormGroup({\r\n Subject: new UntypedFormControl(this.folder.Description, [\r\n Validators.required,\r\n //Validators.minLength(1)\r\n ]),\r\n Date: new UntypedFormControl(this.dateValid, [\r\n Validators.required\r\n ]),\r\n Detail: new UntypedFormControl(this.folder.Detail, [\r\n Validators.required\r\n ])\r\n })\r\n }\r\n\r\n\r\n async save() {\r\n\r\n this.injectValidation()\r\n this.runValidation()\r\n\r\n if(this.Form.invalid) {\r\n return false\r\n } else {\r\n \r\n }\r\n\r\n \r\n\r\n this.folder = {\r\n ProcessId: null,\r\n Description: this.folder.Description,\r\n Detail: this.folder.Detail,\r\n DateBegin: this.folder.DateBegin,\r\n DateEnd: this.folder.DateEnd,\r\n ActionType: this.segment,\r\n }\r\n \r\n\r\n const loader = this.toastService.loading()\r\n\r\n try {\r\n await this.publication.CreatePublicationFolder(this.folder).toPromise()\r\n this.close();\r\n this.httpErrorHandle.httpsSucessMessagge('Acção criada')\r\n\r\n this.getActions.emit()\r\n } catch (error) {\r\n this.httpErrorHandle.httpStatusHandle(error)\r\n } finally {\r\n loader.remove()\r\n }\r\n\r\n }\r\n\r\n close() {\r\n this.closeDesktopComponent.emit();\r\n }\r\n\r\n\r\n round() {\r\n let date = new Date();\r\n const minutes = date.getMinutes();\r\n date.setSeconds(0);\r\n\r\n if(minutes % 15 != 0) {\r\n \r\n if (minutes > 45) {\r\n date.setMinutes(60)\r\n } else if (minutes > 30) {\r\n date.setMinutes(45)\r\n } else if (minutes > 15) {\r\n date.setMinutes(30)\r\n } else if (minutes > 0) {\r\n date.setMinutes(15)\r\n }\r\n\r\n } \r\n\r\n return date\r\n }\r\n \r\n roundTimeQuarterHour() {\r\n let date = new Date();\r\n const minutes = date.getMinutes();\r\n date.setSeconds(0);\r\n\r\n if(minutes % 15 != 0) {\r\n \r\n if (minutes > 45) {\r\n date.setMinutes(60)\r\n } else if (minutes > 30) {\r\n date.setMinutes(45)\r\n } else if (minutes > 15) {\r\n date.setMinutes(30)\r\n } else if (minutes > 0) {\r\n date.setMinutes(15)\r\n }\r\n\r\n } \r\n\r\n return date\r\n }\r\n\r\n roundTimeQuarterHourPlus15(date:Date) {\r\n const _date = new Date(date);\r\n const minutes = _date .getMinutes();\r\n _date .setMinutes(minutes + 15)\r\n return _date \r\n }\r\n \r\n\r\n setStartDate() {\r\n this.folder.DateBegin = this.roundTimeQuarterHour()\r\n }\r\n\r\n setEndDate() {\r\n this.folder.DateEnd = this.roundTimeQuarterHourPlus15(this.folder.DateBegin);\r\n }\r\n}\r\n"]},"metadata":{},"sourceType":"module"}