b3e007dc881700a04d49feeec89a180f9fa164252f683bfdc132f652e06ea280.json 5.2 KB

1
  1. {"ast":null,"code":"import { Validators } from '@angular/forms';\nimport { MAT_DIALOG_DATA } from '@angular/material/dialog';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/dialog\";\nimport * as i2 from \"@angular/forms\";\nimport * as i3 from \"src/app/services/contact.service\";\nimport * as i4 from \"@angular/router\";\nfunction ResponseContactComponent_mat_error_12_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"mat-error\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate1(\" \", ctx_r0.getErrorMessage(), \" \");\n }\n}\nexport let ResponseContactComponent = /*#__PURE__*/(() => {\n class ResponseContactComponent {\n constructor(element, dialogRef, formBuilder, contactService, router) {\n this.element = element;\n this.dialogRef = dialogRef;\n this.formBuilder = formBuilder;\n this.contactService = contactService;\n this.router = router;\n this.submitted = false;\n }\n ngOnInit() {\n this.createForm();\n }\n createForm() {\n this.formGroup = this.formBuilder.group({\n text: [null, Validators.required]\n });\n }\n sendResponse() {\n this.submitted = true;\n if (this.formGroup.invalid) {\n return;\n }\n console.log(this.formGroup.value);\n this.contactService.responseContact(this.element._id, this.formGroup.value).subscribe(data => {\n // this.router.navigate([this.returnUrl]);\n console.log(data);\n this.router.navigate(['/assistance']);\n // this.loading = false;\n // this.router.navigate(['auth']);\n }, err => {\n // this.loading = false;\n // console.log(err.error.message)\n // this.authService.openSnackBar(err.error.message)\n });\n }\n getErrorMessage() {\n return this.formGroup.get('text').hasError('required') ? 'Message requis' : '';\n }\n onConfirm() {\n // Close the dialog, return true\n this.dialogRef.close(true);\n }\n onNoClick() {\n this.dialogRef.close(false);\n }\n static #_ = this.ɵfac = function ResponseContactComponent_Factory(t) {\n return new (t || ResponseContactComponent)(i0.ɵɵdirectiveInject(MAT_DIALOG_DATA), i0.ɵɵdirectiveInject(i1.MatDialogRef), i0.ɵɵdirectiveInject(i2.FormBuilder), i0.ɵɵdirectiveInject(i3.ContactService), i0.ɵɵdirectiveInject(i4.Router));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: ResponseContactComponent,\n selectors: [[\"app-response-contact\"]],\n decls: 18,\n vars: 3,\n consts: [[\"mat-dialog-title\", \"\", 1, \"text-center\"], [1, \"\"], [1, \"font-weight-bold\"], [3, \"formGroup\"], [\"mat-dialog-content\", \"\", 1, \"\"], [1, \"row\"], [1, \"col-5\", \"col-md-4\", \"font-weight-bold\", \"text-lg-right\", \"parag\"], [\"appearance\", \"outline\", 1, \"col-7\", \"col-md-5\"], [\"rows\", \"7\", \"matInput\", \"\", \"formControlName\", \"text\"], [4, \"ngIf\"], [\"mat-dialog-actions\", \"\", 1, \"row\", \"justify-content-center\", \"mt-2\"], [\"mat-raised-button\", \"\", \"color\", \"primary\", 1, \"btn\", \"mr-2\", 3, \"click\"], [\"mat-raised-button\", \"\", \"cdkFocusInitial\", \"\", \"color\", \"primary\", 1, \"btn\", \"ml-2\", 3, \"click\"]],\n template: function ResponseContactComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"h3\", 0)(1, \"span\", 1);\n i0.ɵɵtext(2, \"R\\u00E9pondre \\u00E0 \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"span\", 2);\n i0.ɵɵtext(4);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(5, \"form\", 3)(6, \"div\", 4)(7, \"div\", 5)(8, \"p\", 6);\n i0.ɵɵtext(9, \"Message :\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(10, \"mat-form-field\", 7);\n i0.ɵɵelement(11, \"textarea\", 8);\n i0.ɵɵtemplate(12, ResponseContactComponent_mat_error_12_Template, 2, 1, \"mat-error\", 9);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(13, \"div\", 10)(14, \"button\", 11);\n i0.ɵɵlistener(\"click\", function ResponseContactComponent_Template_button_click_14_listener() {\n return ctx.sendResponse();\n });\n i0.ɵɵtext(15, \"R\\u00E9pondre\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(16, \"button\", 12);\n i0.ɵɵlistener(\"click\", function ResponseContactComponent_Template_button_click_16_listener() {\n return ctx.onNoClick();\n });\n i0.ɵɵtext(17, \"Annuler\");\n i0.ɵɵelementEnd()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(4);\n i0.ɵɵtextInterpolate(ctx.element.email);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"formGroup\", ctx.formGroup);\n i0.ɵɵadvance(7);\n i0.ɵɵproperty(\"ngIf\", !ctx.formGroup.controls[\"text\"].valid || ctx.formGroup.controls[\"text\"].touched);\n }\n }\n });\n }\n return ResponseContactComponent;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}