f85b02a4de8461582e848a1210844392e2a3e8ccd8f5c08d95fdc7cdbbc2b04f.json 13 KB

1
  1. {"ast":null,"code":"import { UsersEditComponent } from './../users-edit/users-edit.component';\nimport { UsersBloqueComponent } from './../users-bloque/users-bloque.component';\nimport { UsersDetailsComponent } from './../users-details/users-details.component';\nimport { EventEmitter } from '@angular/core';\nimport { MatTableDataSource } from '@angular/material/table';\nimport { UsersDeleteComponent } from '../users-delete/users-delete.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/dialog\";\nimport * as i2 from \"./../../../../services/users.service\";\nfunction UsersListComponent_th_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 14);\n i0.ɵɵtext(1, \" Nom \");\n i0.ɵɵelementEnd();\n }\n}\nfunction UsersListComponent_td_4_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"td\", 15);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const element_r16 = ctx.$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate1(\" \", element_r16.lastname, \" \");\n }\n}\nfunction UsersListComponent_th_6_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 14);\n i0.ɵɵtext(1, \" Pr\\u00E9nom \");\n i0.ɵɵelementEnd();\n }\n}\nfunction UsersListComponent_td_7_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"td\", 15);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const element_r17 = ctx.$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate1(\" \", element_r17.firstname, \" \");\n }\n}\nfunction UsersListComponent_th_9_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 14);\n i0.ɵɵtext(1, \" Adresse email \");\n i0.ɵɵelementEnd();\n }\n}\nfunction UsersListComponent_td_10_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"td\", 15);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const element_r18 = ctx.$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate1(\" \", element_r18.email, \" \");\n }\n}\nfunction UsersListComponent_th_12_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 14);\n i0.ɵɵtext(1, \" D\\u00E9tails \");\n i0.ɵɵelementEnd();\n }\n}\nfunction UsersListComponent_td_13_Template(rf, ctx) {\n if (rf & 1) {\n const _r21 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"td\", 15)(1, \"button\", 16);\n i0.ɵɵlistener(\"click\", function UsersListComponent_td_13_Template_button_click_1_listener() {\n const restoredCtx = i0.ɵɵrestoreView(_r21);\n const element_r19 = restoredCtx.$implicit;\n const ctx_r20 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r20.detailUser(element_r19));\n });\n i0.ɵɵelementStart(2, \"mat-icon\", 17);\n i0.ɵɵtext(3, \"reorder\");\n i0.ɵɵelementEnd()()();\n }\n}\nfunction UsersListComponent_th_15_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 14);\n i0.ɵɵtext(1, \" Modifier \");\n i0.ɵɵelementEnd();\n }\n}\nfunction UsersListComponent_td_16_Template(rf, ctx) {\n if (rf & 1) {\n const _r24 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"td\", 15)(1, \"button\", 18);\n i0.ɵɵlistener(\"click\", function UsersListComponent_td_16_Template_button_click_1_listener() {\n const restoredCtx = i0.ɵɵrestoreView(_r24);\n const element_r22 = restoredCtx.$implicit;\n const ctx_r23 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r23.editUser(element_r22));\n });\n i0.ɵɵelementStart(2, \"mat-icon\", 17);\n i0.ɵɵtext(3, \"system_update\");\n i0.ɵɵelementEnd()()();\n }\n}\nfunction UsersListComponent_th_18_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 14);\n i0.ɵɵtext(1, \" Bloquer \");\n i0.ɵɵelementEnd();\n }\n}\nfunction UsersListComponent_td_19_button_1_Template(rf, ctx) {\n if (rf & 1) {\n const _r29 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"button\", 20);\n i0.ɵɵlistener(\"click\", function UsersListComponent_td_19_button_1_Template_button_click_0_listener() {\n i0.ɵɵrestoreView(_r29);\n const element_r25 = i0.ɵɵnextContext().$implicit;\n const ctx_r27 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r27.bloqueUser(element_r25));\n });\n i0.ɵɵelementStart(1, \"mat-icon\", 17);\n i0.ɵɵtext(2, \"not_interested\");\n i0.ɵɵelementEnd()();\n }\n}\nfunction UsersListComponent_td_19_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"td\", 15);\n i0.ɵɵtemplate(1, UsersListComponent_td_19_button_1_Template, 3, 0, \"button\", 19);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const element_r25 = ctx.$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", element_r25.isActive);\n }\n}\nfunction UsersListComponent_th_21_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"th\", 14);\n i0.ɵɵtext(1, \" Supprimer \");\n i0.ɵɵelementEnd();\n }\n}\nfunction UsersListComponent_td_22_Template(rf, ctx) {\n if (rf & 1) {\n const _r32 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"td\", 15)(1, \"button\", 20);\n i0.ɵɵlistener(\"click\", function UsersListComponent_td_22_Template_button_click_1_listener() {\n const restoredCtx = i0.ɵɵrestoreView(_r32);\n const element_r30 = restoredCtx.$implicit;\n const ctx_r31 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r31.deleteUser(element_r30));\n });\n i0.ɵɵelementStart(2, \"mat-icon\", 17);\n i0.ɵɵtext(3, \"delete\");\n i0.ɵɵelementEnd()()();\n }\n}\nfunction UsersListComponent_tr_23_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"tr\", 21);\n }\n}\nfunction UsersListComponent_tr_24_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"tr\", 22);\n }\n}\nconst _c0 = function () {\n return [5, 10, 20, 50];\n};\nexport let UsersListComponent = /*#__PURE__*/(() => {\n 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.ɵfac = function UsersListComponent_Factory(t) {\n return new (t || UsersListComponent)(i0.ɵɵdirectiveInject(i1.MatDialog), i0.ɵɵdirectiveInject(i2.UsersService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UsersListComponent,\n selectors: [[\"app-users-list\"]],\n inputs: {\n users: \"users\",\n page: \"page\",\n pageSize: \"pageSize\",\n total: \"total\"\n },\n outputs: {\n filter: \"filter\"\n },\n decls: 26,\n vars: 8,\n consts: [[1, \"mat-elevation-z8\", \"col-12\", \"col-lg-12\", \"mb-5\", \"justify-content-center\"], [\"mat-table\", \"\", 3, \"dataSource\"], [\"matColumnDef\", \"lastname\"], [\"mat-header-cell\", \"\", 4, \"matHeaderCellDef\"], [\"mat-cell\", \"\", \"class\", \"text-left\", 4, \"matCellDef\"], [\"matColumnDef\", \"firstname\"], [\"matColumnDef\", \"email\"], [\"matColumnDef\", \"details\"], [\"matColumnDef\", \"update\"], [\"matColumnDef\", \"bloque\"], [\"matColumnDef\", \"delete\"], [\"mat-header-row\", \"\", 4, \"matHeaderRowDef\"], [\"mat-row\", \"\", 4, \"matRowDef\", \"matRowDefColumns\"], [3, \"length\", \"pageSize\", \"pageSizeOptions\", \"showFirstLastButtons\", \"page\"], [\"mat-header-cell\", \"\"], [\"mat-cell\", \"\", 1, \"text-left\"], [\"mat-icon-button\", \"\", \"color\", \"primary\", 3, \"click\"], [1, \"mat-18\"], [\"mat-icon-button\", \"\", \"color\", \"accent\", 1, \"update\", 3, \"click\"], [\"mat-icon-button\", \"\", \"color\", \"warn\", 3, \"click\", 4, \"ngIf\"], [\"mat-icon-button\", \"\", \"color\", \"warn\", 3, \"click\"], [\"mat-header-row\", \"\"], [\"mat-row\", \"\"]],\n template: function UsersListComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0)(1, \"table\", 1);\n i0.ɵɵelementContainerStart(2, 2);\n i0.ɵɵtemplate(3, UsersListComponent_th_3_Template, 2, 0, \"th\", 3);\n i0.ɵɵtemplate(4, UsersListComponent_td_4_Template, 2, 1, \"td\", 4);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(5, 5);\n i0.ɵɵtemplate(6, UsersListComponent_th_6_Template, 2, 0, \"th\", 3);\n i0.ɵɵtemplate(7, UsersListComponent_td_7_Template, 2, 1, \"td\", 4);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(8, 6);\n i0.ɵɵtemplate(9, UsersListComponent_th_9_Template, 2, 0, \"th\", 3);\n i0.ɵɵtemplate(10, UsersListComponent_td_10_Template, 2, 1, \"td\", 4);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(11, 7);\n i0.ɵɵtemplate(12, UsersListComponent_th_12_Template, 2, 0, \"th\", 3);\n i0.ɵɵtemplate(13, UsersListComponent_td_13_Template, 4, 0, \"td\", 4);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(14, 8);\n i0.ɵɵtemplate(15, UsersListComponent_th_15_Template, 2, 0, \"th\", 3);\n i0.ɵɵtemplate(16, UsersListComponent_td_16_Template, 4, 0, \"td\", 4);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(17, 9);\n i0.ɵɵtemplate(18, UsersListComponent_th_18_Template, 2, 0, \"th\", 3);\n i0.ɵɵtemplate(19, UsersListComponent_td_19_Template, 2, 1, \"td\", 4);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵelementContainerStart(20, 10);\n i0.ɵɵtemplate(21, UsersListComponent_th_21_Template, 2, 0, \"th\", 3);\n i0.ɵɵtemplate(22, UsersListComponent_td_22_Template, 4, 0, \"td\", 4);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵtemplate(23, UsersListComponent_tr_23_Template, 1, 0, \"tr\", 11);\n i0.ɵɵtemplate(24, UsersListComponent_tr_24_Template, 1, 0, \"tr\", 12);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(25, \"mat-paginator\", 13);\n i0.ɵɵlistener(\"page\", function UsersListComponent_Template_mat_paginator_page_25_listener($event) {\n return ctx.handlePage($event);\n });\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"dataSource\", ctx.users);\n i0.ɵɵadvance(22);\n i0.ɵɵproperty(\"matHeaderRowDef\", ctx.displayedColumns);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"matRowDefColumns\", ctx.displayedColumns);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"length\", ctx.total)(\"pageSize\", ctx.pageSize)(\"pageSizeOptions\", i0.ɵɵpureFunction0(7, _c0))(\"showFirstLastButtons\", true);\n }\n },\n styles: [\"table[_ngcontent-%COMP%]{width:100%}.update[_ngcontent-%COMP%]{color:#39c965}\"]\n });\n }\n return UsersListComponent;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}