| 1 |
- {"ast":null,"code":"import { __decorate } from \"tslib\";\nimport __NG_CLI_RESOURCE__0 from \"./response-contact.component.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./response-contact.component.scss?ngResource\";\nimport { Router } from '@angular/router';\nimport { FormBuilder, Validators } from '@angular/forms';\nimport { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';\nimport { Component, Inject } from '@angular/core';\nimport { ContactService } from 'src/app/services/contact.service';\nlet ResponseContactComponent = 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.ctorParameters = () => [{\n type: undefined,\n decorators: [{\n type: Inject,\n args: [MAT_DIALOG_DATA]\n }]\n }, {\n type: MatDialogRef\n }, {\n type: FormBuilder\n }, {\n type: ContactService\n }, {\n type: Router\n }];\n};\nResponseContactComponent = __decorate([Component({\n selector: 'app-response-contact',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], ResponseContactComponent);\nexport { ResponseContactComponent };","map":{"version":3,"names":["Router","FormBuilder","Validators","MatDialogRef","MAT_DIALOG_DATA","Component","Inject","ContactService","ResponseContactComponent","constructor","element","dialogRef","formBuilder","contactService","router","submitted","ngOnInit","createForm","formGroup","group","text","required","sendResponse","invalid","console","log","value","responseContact","_id","subscribe","data","navigate","err","getErrorMessage","get","hasError","onConfirm","close","onNoClick","_","args","__decorate","selector","template","__NG_CLI_RESOURCE__0"],"sources":["C:\\FatboarProject\\angular-client\\src\\app\\components\\admin\\assistance\\response-contact\\response-contact.component.ts"],"sourcesContent":["import { Router } from '@angular/router';\r\nimport { Contact } from './../../../../models/contact';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';\r\nimport { Component, Inject, OnInit } from '@angular/core';\r\nimport { ContactService } from 'src/app/services/contact.service';\r\n\r\n@Component({\r\n selector: 'app-response-contact',\r\n templateUrl: './response-contact.component.html',\r\n styleUrls: ['./response-contact.component.scss']\r\n})\r\nexport class ResponseContactComponent implements OnInit {\r\n\r\n constructor(@Inject(MAT_DIALOG_DATA) public element: Contact, public dialogRef: MatDialogRef<ResponseContactComponent>,\r\n private formBuilder: FormBuilder, private contactService: ContactService, public router : Router)\r\n {}\r\n formGroup: FormGroup;\r\n submitted = false;\r\n\r\n\r\n ngOnInit(): void {\r\n\r\n this.createForm(); \r\n }\r\n\r\n\r\n\r\n createForm() {\r\n \r\n this.formGroup = this.formBuilder.group({\r\n text: [null, Validators.required],\r\n });\r\n }\r\n\r\n\r\n\r\n sendResponse(){\r\n\r\n this.submitted = true;\r\n if (this.formGroup.invalid) {\r\n return;\r\n }\r\n\r\n console.log(this.formGroup.value)\r\n this.contactService.responseContact(this.element._id, this.formGroup.value).subscribe(\r\n data => {\r\n // this.router.navigate([this.returnUrl]);\r\n console.log(data)\r\n this.router.navigate(['/assistance']);\r\n // this.loading = false;\r\n // this.router.navigate(['auth']);\r\n },\r\n err => {\r\n // this.loading = false;\r\n // console.log(err.error.message)\r\n // this.authService.openSnackBar(err.error.message)\r\n });\r\n}\r\n\r\n\r\n\r\n\r\ngetErrorMessage() {\r\n return this.formGroup.get('text').hasError('required') ? 'Message requis' : '';\r\n}\r\n\r\n\r\n\r\n\r\n \r\n onConfirm(): void {\r\n // Close the dialog, return true\r\n this.dialogRef.close(true);\r\n }\r\n\r\n onNoClick(): void {\r\n this.dialogRef.close(false);\r\n }\r\n\r\n}\r\n"],"mappings":";;;AAAA,SAASA,MAAM,QAAQ,iBAAiB;AAExC,SAASC,WAAW,EAAaC,UAAU,QAAQ,gBAAgB;AACnE,SAASC,YAAY,EAAEC,eAAe,QAAQ,0BAA0B;AACxE,SAASC,SAAS,EAAEC,MAAM,QAAgB,eAAe;AACzD,SAASC,cAAc,QAAQ,kCAAkC;AAO1D,IAAMC,wBAAwB,GAA9B,MAAMA,wBAAwB;EAEnCC,YAA4CC,OAAgB,EAAUC,SAAiD,EAC7GC,WAAwB,EAAUC,cAA8B,EAASC,MAAe;IADtD,KAAAJ,OAAO,GAAPA,OAAO;IAAmB,KAAAC,SAAS,GAATA,SAAS;IACrE,KAAAC,WAAW,GAAXA,WAAW;IAAuB,KAAAC,cAAc,GAAdA,cAAc;IAAyB,KAAAC,MAAM,GAANA,MAAM;IAGxF,KAAAC,SAAS,GAAG,KAAK;EAFhB;EAKDC,QAAQA,CAAA;IAEP,IAAI,CAACC,UAAU,EAAE;EACnB;EAIAA,UAAUA,CAAA;IAER,IAAI,CAACC,SAAS,GAAG,IAAI,CAACN,WAAW,CAACO,KAAK,CAAC;MACtCC,IAAI,EAAE,CAAC,IAAI,EAAElB,UAAU,CAACmB,QAAQ;KACjC,CAAC;EACJ;EAIDC,YAAYA,CAAA;IAEX,IAAI,CAACP,SAAS,GAAG,IAAI;IACrB,IAAI,IAAI,CAACG,SAAS,CAACK,OAAO,EAAE;MAC1B;;IAGFC,OAAO,CAACC,GAAG,CAAC,IAAI,CAACP,SAAS,CAACQ,KAAK,CAAC;IACjC,IAAI,CAACb,cAAc,CAACc,eAAe,CAAC,IAAI,CAACjB,OAAO,CAACkB,GAAG,EAAE,IAAI,CAACV,SAAS,CAACQ,KAAK,CAAC,CAACG,SAAS,CACnFC,IAAI,IAAG;MACH;MACAN,OAAO,CAACC,GAAG,CAACK,IAAI,CAAC;MACjB,IAAI,CAAChB,MAAM,CAACiB,QAAQ,CAAC,CAAC,aAAa,CAAC,CAAC;MACrC;MACA;IACJ,CAAC,EACDC,GAAG,IAAG;MACF;MACA;MACA;IAAA,CACH,CAAC;EACN;EAKAC,eAAeA,CAAA;IACb,OAAO,IAAI,CAACf,SAAS,CAACgB,GAAG,CAAC,MAAM,CAAC,CAACC,QAAQ,CAAC,UAAU,CAAC,GAAG,gBAAgB,GAAG,EAAE;EAChF;EAMEC,SAASA,CAAA;IACP;IACA,IAAI,CAACzB,SAAS,CAAC0B,KAAK,CAAC,IAAI,CAAC;EAC5B;EAEAC,SAASA,CAAA;IACP,IAAI,CAAC3B,SAAS,CAAC0B,KAAK,CAAC,KAAK,CAAC;EAC7B;EAAC,QAAAE,CAAA,G;;;YAhEYjC,MAAM;MAAAkC,IAAA,GAACpC,eAAe;IAAA;EAAA,G;;;;;;;;;;AAFxBI,wBAAwB,GAAAiC,UAAA,EALpCpC,SAAS,CAAC;EACTqC,QAAQ,EAAE,sBAAsB;EAChCC,QAAA,EAAAC,oBAAgD;;CAEjD,CAAC,C,EACWpC,wBAAwB,CAoEpC;SApEYA,wBAAwB"},"metadata":{},"sourceType":"module","externalDependencies":[]}
|