f70fac43297750eddc7cb82c76b2904eaad2f40d9277e46aaa591f32aa837670.json 6.7 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/router\";\nimport * as i2 from \"src/app/services/auth.service\";\nimport * as i3 from \"@angular/material/dialog\";\nimport * as i4 from \"@angular/forms\";\nimport * as i5 from \"./../../../../services/users.service\";\nfunction EditProfilInfoUserComponent_mat_error_9_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.getErrorPhonenumber(), \" \");\n }\n}\nexport let EditProfilInfoUserComponent = /*#__PURE__*/(() => {\n class EditProfilInfoUserComponent {\n constructor(element, router, authService, dialogRef, formBuilder, usersService) {\n this.element = element;\n this.router = router;\n this.authService = authService;\n this.dialogRef = dialogRef;\n this.formBuilder = formBuilder;\n this.usersService = usersService;\n this.submitted = false;\n this.loading = false;\n this.user = this.element;\n }\n ngOnInit() {\n this.createForm();\n }\n createForm() {\n let phonenumberregex = /^(?:(?:\\+|00)33|0)\\s*[1-9](?:[\\s.-]*\\d{2}){4}$/;\n this.formGroup = this.formBuilder.group({\n phonenumber: [Validators.pattern(phonenumberregex)],\n adress: []\n });\n }\n // login\n updateProfil() {\n this.submitted = true;\n if (this.formGroup.invalid) {\n return;\n }\n this.usersService.editOneUser(this.element._id, this.formGroup.value).subscribe(data => {\n // this.router.navigate([this.returnUrl]);\n console.log(data);\n this.loading = false;\n this.dialogRef.close(true);\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 getErrorPhonenumber() {\n return this.formGroup.get('phonenumber').hasError('pattern') ? 'Numéro de téléphone non valide' : '';\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 EditProfilInfoUserComponent_Factory(t) {\n return new (t || EditProfilInfoUserComponent)(i0.ɵɵdirectiveInject(MAT_DIALOG_DATA), i0.ɵɵdirectiveInject(i1.Router), i0.ɵɵdirectiveInject(i2.AuthService), i0.ɵɵdirectiveInject(i3.MatDialogRef), i0.ɵɵdirectiveInject(i4.FormBuilder), i0.ɵɵdirectiveInject(i5.UsersService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: EditProfilInfoUserComponent,\n selectors: [[\"app-edit-profil-info-user\"]],\n decls: 20,\n vars: 6,\n consts: [[\"mat-dialog-title\", \"\", 1, \"text-center\", \"font-weight-bold\"], [3, \"formGroup\", \"ngSubmit\"], [\"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\"], [\"matInput\", \"\", \"placeholder\", \"\", \"formControlName\", \"phonenumber\", \"required\", \"\", 3, \"ngModel\", \"ngModelChange\"], [4, \"ngIf\"], [\"matInput\", \"\", \"placeholder\", \"\", \"formControlName\", \"adress\", \"required\", \"\", 3, \"ngModel\", \"ngModelChange\"], [\"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 EditProfilInfoUserComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"h1\", 0);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(2, \"form\", 1);\n i0.ɵɵlistener(\"ngSubmit\", function EditProfilInfoUserComponent_Template_form_ngSubmit_2_listener() {\n return ctx.updateProfil();\n });\n i0.ɵɵelementStart(3, \"div\", 2)(4, \"div\", 3)(5, \"p\", 4);\n i0.ɵɵtext(6, \"T\\u00E9l\\u00E9phone :\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(7, \"mat-form-field\", 5)(8, \"input\", 6);\n i0.ɵɵlistener(\"ngModelChange\", function EditProfilInfoUserComponent_Template_input_ngModelChange_8_listener($event) {\n return ctx.user.phonenumber = $event;\n });\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(9, EditProfilInfoUserComponent_mat_error_9_Template, 2, 1, \"mat-error\", 7);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(10, \"div\", 3)(11, \"p\", 4);\n i0.ɵɵtext(12, \"Adresse :\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(13, \"mat-form-field\", 5)(14, \"input\", 8);\n i0.ɵɵlistener(\"ngModelChange\", function EditProfilInfoUserComponent_Template_input_ngModelChange_14_listener($event) {\n return ctx.user.adress = $event;\n });\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(15, \"div\", 9)(16, \"button\", 10);\n i0.ɵɵlistener(\"click\", function EditProfilInfoUserComponent_Template_button_click_16_listener() {\n return ctx.updateProfil();\n });\n i0.ɵɵtext(17, \"Modifier\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(18, \"button\", 11);\n i0.ɵɵlistener(\"click\", function EditProfilInfoUserComponent_Template_button_click_18_listener() {\n return ctx.onNoClick();\n });\n i0.ɵɵtext(19, \"Annuler\");\n i0.ɵɵelementEnd()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate2(\"\", ctx.element.lastname, \" \", ctx.element.firstname, \"\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"formGroup\", ctx.formGroup);\n i0.ɵɵadvance(6);\n i0.ɵɵproperty(\"ngModel\", ctx.user.phonenumber);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx.formGroup.controls[\"phonenumber\"].valid || ctx.formGroup.controls[\"phonenumber\"].touched);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"ngModel\", ctx.user.adress);\n }\n },\n styles: [\".parag[_ngcontent-%COMP%]{margin-top:1em}\"]\n });\n }\n return EditProfilInfoUserComponent;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}