040a2efb2bfef4a128447d2ada0e3912e0e980177dba067a946ddf2fb1d052b8.json 11 KB

1
  1. {"ast":null,"code":"import { __decorate } from \"tslib\";\nimport __NG_CLI_RESOURCE__0 from \"./users-list.component.html?ngResource\";\nimport __NG_CLI_RESOURCE__1 from \"./users-list.component.scss?ngResource\";\nimport { UsersService } from './../../../../services/users.service';\nimport { UsersEditComponent } from './../users-edit/users-edit.component';\nimport { UsersBloqueComponent } from './../users-bloque/users-bloque.component';\nimport { UsersDetailsComponent } from './../users-details/users-details.component';\nimport { MatDialog } from '@angular/material/dialog';\nimport { Component, Input, Output, EventEmitter } from '@angular/core';\nimport { MatTableDataSource } from '@angular/material/table';\nimport { UsersDeleteComponent } from '../users-delete/users-delete.component';\nlet UsersListComponent = class UsersListComponent {\n constructor(dialog, usersService) {\n this.dialog = dialog;\n this.usersService = usersService;\n this.users = [];\n this.filter = new EventEmitter();\n this.displayedColumns = ['lastname', 'firstname', 'email', 'details', 'update', 'bloque', 'delete'];\n this.dataSource = new MatTableDataSource(this.users);\n }\n handlePage($event) {\n this.filter.emit($event);\n }\n // detail user \n detailUser(element) {\n const dialogRef = this.dialog.open(UsersDetailsComponent, {\n width: '650px',\n height: '440px',\n data: element\n });\n dialogRef.afterClosed().subscribe(result => {\n // if (result) {\n // this.bookService.cancelBook(this._book.id).subscribe(\n // response => {\n // this.openDialog()\n // }\n // )\n // }\n });\n }\n // edit user \n editUser(element) {\n console.log(JSON.stringify(element));\n const dialogRef = this.dialog.open(UsersEditComponent, {\n width: '550px',\n height: '340px',\n data: \"Souhaitez-vous modifier cet utilisateur ?\"\n });\n let bloqued = {\n isActive: false\n };\n dialogRef.afterClosed().subscribe(result => {\n if (result) {\n console.log(JSON.stringify(result));\n this.usersService.editOneUser(element._id, bloqued).subscribe(response => {\n // this.openDialog()\n console.log(response);\n });\n }\n });\n }\n // bloque user \n bloqueUser(element) {\n const dialogRef = this.dialog.open(UsersBloqueComponent, {\n width: '350px',\n height: '140px',\n data: \"Souhaitez-vous bloquer cet utilisateur ?\"\n });\n let bloqued = {\n isActive: false\n };\n dialogRef.afterClosed().subscribe(result => {\n if (result) {\n this.usersService.editOneUser(element._id, bloqued).subscribe(response => {\n // this.openDialog()\n console.log(response);\n });\n }\n });\n }\n // delete user \n deleteUser(element) {\n const dialogRef = this.dialog.open(UsersDeleteComponent, {\n width: '350px',\n height: '140px',\n data: \"Souhaitez-vous supprimer cet utilisateur ?\"\n });\n dialogRef.afterClosed().subscribe(result => {\n if (result) {\n this.usersService.deleteOneUser(element._id).subscribe(response => {\n // this.openDialog()\n console.log(response);\n });\n }\n });\n }\n static #_ = this.ctorParameters = () => [{\n type: MatDialog\n }, {\n type: UsersService\n }];\n static #_2 = this.propDecorators = {\n users: [{\n type: Input\n }],\n page: [{\n type: Input\n }],\n pageSize: [{\n type: Input\n }],\n total: [{\n type: Input\n }],\n filter: [{\n type: Output\n }]\n };\n};\nUsersListComponent = __decorate([Component({\n selector: 'app-users-list',\n template: __NG_CLI_RESOURCE__0,\n styles: [__NG_CLI_RESOURCE__1]\n})], UsersListComponent);\nexport { UsersListComponent };","map":{"version":3,"names":["UsersService","UsersEditComponent","UsersBloqueComponent","UsersDetailsComponent","MatDialog","Component","Input","Output","EventEmitter","MatTableDataSource","UsersDeleteComponent","UsersListComponent","constructor","dialog","usersService","users","filter","displayedColumns","dataSource","handlePage","$event","emit","detailUser","element","dialogRef","open","width","height","data","afterClosed","subscribe","result","editUser","console","log","JSON","stringify","bloqued","isActive","editOneUser","_id","response","bloqueUser","deleteUser","deleteOneUser","_","__decorate","selector","template","__NG_CLI_RESOURCE__0"],"sources":["C:\\FatboarProject\\angular-client\\src\\app\\components\\admin\\users\\users-list\\users-list.component.ts"],"sourcesContent":["import { UsersService } from './../../../../services/users.service';\r\nimport { UsersEditComponent } from './../users-edit/users-edit.component';\r\nimport { UsersBloqueComponent } from './../users-bloque/users-bloque.component';\r\nimport { UsersDetailsComponent } from './../users-details/users-details.component';\r\nimport { element } from 'protractor';\r\nimport { MatDialog } from '@angular/material/dialog';\r\nimport { User } from './../../../../models/userResponse';\r\nimport { Component, Input, Output, EventEmitter } from '@angular/core';\r\nimport { MatTableDataSource } from '@angular/material/table';\r\nimport { UsersDeleteComponent } from '../users-delete/users-delete.component';\r\n\r\n@Component({\r\n selector: 'app-users-list',\r\n templateUrl: './users-list.component.html',\r\n styleUrls: ['./users-list.component.scss']\r\n})\r\nexport class UsersListComponent {\r\n\r\n @Input() users: User[]= [];\r\n @Input() page: number;\r\n @Input() pageSize: number;\r\n @Input() total: number;\r\n @Output() filter = new EventEmitter<any>();\r\n\r\n constructor(public dialog: MatDialog, private usersService: UsersService) { }\r\n\r\n\r\n\r\n displayedColumns: string[] = ['lastname', 'firstname', 'email', 'details', 'update', 'bloque', 'delete'];\r\n dataSource = new MatTableDataSource<any>(this.users);\r\n\r\n\r\n\r\n\r\n handlePage($event) {\r\n this.filter.emit($event);\r\n }\r\n\r\n // detail user \r\n detailUser(element): void {\r\n const dialogRef = this.dialog.open(UsersDetailsComponent, {\r\n width: '650px',\r\n height: '440px',\r\n data: element\r\n });\r\n\r\n dialogRef.afterClosed().subscribe(result => {\r\n // if (result) {\r\n // this.bookService.cancelBook(this._book.id).subscribe(\r\n // response => {\r\n // this.openDialog()\r\n // }\r\n // )\r\n // }\r\n });\r\n }\r\n\r\n // edit user \r\n editUser(element : User): void {\r\n console.log(JSON.stringify(element))\r\n const dialogRef = this.dialog.open(UsersEditComponent, {\r\n width: '550px',\r\n height: '340px',\r\n data: \"Souhaitez-vous modifier cet utilisateur ?\"\r\n });\r\n\r\n let bloqued = {isActive : false }\r\n\r\n dialogRef.afterClosed().subscribe(result => {\r\n if (result) {\r\n console.log(JSON.stringify(result))\r\n this.usersService.editOneUser(element._id, bloqued ).subscribe(\r\n response => {\r\n // this.openDialog()\r\n console.log(response)\r\n }\r\n )\r\n }\r\n });\r\n }\r\n\r\n\r\n // bloque user \r\n bloqueUser(element :User): void {\r\n const dialogRef = this.dialog.open(UsersBloqueComponent, {\r\n width: '350px',\r\n height: '140px',\r\n data: \"Souhaitez-vous bloquer cet utilisateur ?\"\r\n });\r\n let bloqued = {isActive : false }\r\n\r\n dialogRef.afterClosed().subscribe(result => {\r\n if (result) {\r\n this.usersService.editOneUser(element._id, bloqued).subscribe(\r\n response => {\r\n // this.openDialog()\r\n console.log(response)\r\n }\r\n )\r\n }\r\n });\r\n }\r\n\r\n\r\n // delete user \r\n deleteUser(element :User): void {\r\n const dialogRef = this.dialog.open(UsersDeleteComponent, {\r\n width: '350px',\r\n height: '140px',\r\n data: \"Souhaitez-vous supprimer cet utilisateur ?\"\r\n });\r\n\r\n dialogRef.afterClosed().subscribe(result => {\r\n if (result) {\r\n this.usersService.deleteOneUser(element._id).subscribe(\r\n response => {\r\n // this.openDialog()\r\n console.log(response)\r\n }\r\n )\r\n }\r\n });\r\n }\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n}\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}