a9aef2fa43f4e47afc66e41c40a36ff91670615d710154997a6054395409ce46.json 4.8 KB

1
  1. {"ast":null,"code":"import { __decorate } from \"tslib\";\nimport __NG_CLI_RESOURCE__0 from \"./gain.component.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./gain.component.scss?ngResource\";\nimport { UsersService } from './../../../services/users.service';\nimport { AuthService } from './../../../services/auth.service';\nimport { Component, Input } from '@angular/core';\nimport { ActivatedRoute } from '@angular/router';\nlet GainComponent = class GainComponent {\n constructor(authService, route, userService) {\n this.authService = authService;\n this.route = route;\n this.userService = userService;\n }\n ngOnInit() {\n this.getInfoUser();\n // Récupérer le token JWT de l'URL\n this.route.queryParams.subscribe(params => {\n this.token = params['token'];\n });\n }\n getInfoUser() {\n this.authService.getUserInfo().subscribe(user => {\n this.user = user, this.lots = user.gains;\n });\n }\n receiveCode($event) {\n let id = this.authService.userValue._id;\n this.userService.verifyLotUser(id, $event).subscribe(res => {\n if (res) {\n this.lots = [];\n this.lots.push(res);\n }\n });\n console.log(' Retour de la requete', this.lots);\n }\n static #_ = this.ctorParameters = () => [{\n type: AuthService\n }, {\n type: ActivatedRoute\n }, {\n type: UsersService\n }];\n static #_2 = this.propDecorators = {\n lots: [{\n type: Input\n }]\n };\n};\nGainComponent = __decorate([Component({\n selector: 'app-gain',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], GainComponent);\nexport { GainComponent };","map":{"version":3,"names":["UsersService","AuthService","Component","Input","ActivatedRoute","GainComponent","constructor","authService","route","userService","ngOnInit","getInfoUser","queryParams","subscribe","params","token","getUserInfo","user","lots","gains","receiveCode","$event","id","userValue","_id","verifyLotUser","res","push","console","log","_","__decorate","selector","template","__NG_CLI_RESOURCE__0"],"sources":["C:\\FatboarProject\\angular-client\\src\\app\\components\\auth\\gain\\gain.component.ts"],"sourcesContent":["import { UsersService } from './../../../services/users.service';\r\nimport { Ticket } from './../../../models/ticket';\r\nimport { User } from './../../../models/userResponse';\r\nimport { AuthService } from './../../../services/auth.service';\r\nimport { Component, Input, OnInit } from '@angular/core';\r\nimport { ActivatedRoute } from '@angular/router';\r\n\r\n@Component({\r\n selector: 'app-gain',\r\n templateUrl: './gain.component.html',\r\n styleUrls: ['./gain.component.scss']\r\n})\r\nexport class GainComponent implements OnInit {\r\n\r\n token: string;\r\n\r\n constructor(private authService : AuthService, private route: ActivatedRoute, private userService : UsersService)\r\n { }\r\n\r\n // @Input() lots;\r\n @Input() lots:Ticket[];\r\n user : User;\r\n\r\n ngOnInit(): void {\r\n this.getInfoUser()\r\n // Récupérer le token JWT de l'URL\r\n this.route.queryParams.subscribe(params => {\r\n this.token = params['token'];\r\n });\r\n\r\n }\r\n\r\n getInfoUser(){\r\n this.authService.getUserInfo().subscribe( (user) =>{ this.user = user, this.lots = user.gains})\r\n }\r\n\r\n\r\n receiveCode($event : Ticket){\r\n let id = this.authService.userValue._id\r\n this.userService.verifyLotUser(id, $event).subscribe( (res) => {\r\n if(res) {\r\n this.lots = [];\r\n this.lots.push(res);\r\n }\r\n }\r\n ); \r\n console.log(' Retour de la requete',this.lots)\r\n }\r\n\r\n\r\n\r\n\r\n\r\n}\r\n"],"mappings":";;;AAAA,SAASA,YAAY,QAAQ,mCAAmC;AAGhE,SAASC,WAAW,QAAQ,kCAAkC;AAC9D,SAASC,SAAS,EAAEC,KAAK,QAAgB,eAAe;AACxD,SAASC,cAAc,QAAQ,iBAAiB;AAOzC,IAAMC,aAAa,GAAnB,MAAMA,aAAa;EAIxBC,YAAoBC,WAAyB,EAAUC,KAAqB,EAAWC,WAA0B;IAA7F,KAAAF,WAAW,GAAXA,WAAW;IAAwB,KAAAC,KAAK,GAALA,KAAK;IAA2B,KAAAC,WAAW,GAAXA,WAAW;EAC/F;EAMHC,QAAQA,CAAA;IACL,IAAI,CAACC,WAAW,EAAE;IAClB;IACA,IAAI,CAACH,KAAK,CAACI,WAAW,CAACC,SAAS,CAACC,MAAM,IAAG;MACzC,IAAI,CAACC,KAAK,GAAGD,MAAM,CAAC,OAAO,CAAC;IAChC,CAAC,CAAC;EAEF;EAEAH,WAAWA,CAAA;IACR,IAAI,CAACJ,WAAW,CAACS,WAAW,EAAE,CAACH,SAAS,CAAGI,IAAI,IAAI;MAAE,IAAI,CAACA,IAAI,GAAGA,IAAI,EAAE,IAAI,CAACC,IAAI,GAAGD,IAAI,CAACE,KAAK;IAAA,CAAC,CAAC;EAClG;EAGAC,WAAWA,CAACC,MAAe;IACzB,IAAIC,EAAE,GAAG,IAAI,CAACf,WAAW,CAACgB,SAAS,CAACC,GAAG;IACvC,IAAI,CAACf,WAAW,CAACgB,aAAa,CAACH,EAAE,EAAED,MAAM,CAAC,CAACR,SAAS,CAAGa,GAAG,IAAI;MAC5D,IAAGA,GAAG,EAAE;QACR,IAAI,CAACR,IAAI,GAAG,EAAE;QACd,IAAI,CAACA,IAAI,CAACS,IAAI,CAACD,GAAG,CAAC;;IAErB,CAAC,CACE;IACAE,OAAO,CAACC,GAAG,CAAC,uBAAuB,EAAC,IAAI,CAACX,IAAI,CAAC;EACnD;EAAC,QAAAY,CAAA,G;;;;;;;;;YA3BC3B;IAAK;;;AARIE,aAAa,GAAA0B,UAAA,EALzB7B,SAAS,CAAC;EACT8B,QAAQ,EAAE,UAAU;EACpBC,QAAA,EAAAC,oBAAoC;;CAErC,CAAC,C,EACW7B,aAAa,CAyCzB;SAzCYA,aAAa"},"metadata":{},"sourceType":"module","externalDependencies":[]}