| 1 |
- {"ast":null,"code":"import * as i0 from \"@angular/core\";\nimport * as i1 from \"./../../../services/users.service\";\nimport * as i2 from \"./users-list/users-list.component\";\nimport * as i3 from \"./users-form/users-form.component\";\nexport let UsersComponent = /*#__PURE__*/(() => {\n class UsersComponent {\n constructor(UsersService) {\n this.UsersService = UsersService;\n this.page = 1;\n this.pageSize = 10;\n this.startregister = '';\n this.endregister = '';\n this.firstname = '';\n this.lastname = '';\n this.email = '';\n this.adress = '';\n }\n ngOnInit() {\n this.subscribeToUsers();\n }\n filterUsersPage($event) {\n this.UsersService.getUsers($event.pageIndex + 1, $event.pageSize, this.lastname, this.firstname, this.email, this.adress, this.startregister, this.endregister).subscribe(res => {\n this.users = res.users;\n this.total = res.total;\n });\n console.log('1', $event);\n }\n filterUsersForm(userObject) {\n console.log('2', userObject);\n if (userObject.date == null) {\n var start = null;\n var end = null;\n }\n if (userObject.date !== null) {\n var start = userObject.date.begin;\n var end = userObject.date.end;\n }\n console.log('start : ' + start);\n console.log('end : ' + end);\n this.UsersService.getUsers(this.page, this.pageSize, userObject.lastname, userObject.firstname, userObject.email, userObject.adress, start, end).subscribe(res => {\n this.users = res.users;\n this.total = res.total;\n });\n this.firstname = userObject.firstname;\n this.lastname = userObject.lastname;\n this.email = userObject.email;\n this.startregister = start;\n this.endregister = end;\n console.log('2', userObject);\n }\n // sbscribe users\n subscribeToUsers() {\n this.UsersService.getUsers(this.page, this.pageSize, this.lastname, this.firstname, this.email, this.adress, this.startregister, this.endregister).subscribe(res => {\n this.users = res.users;\n this.page = res.page;\n this.total = res.total;\n });\n }\n static #_ = this.ɵfac = function UsersComponent_Factory(t) {\n return new (t || UsersComponent)(i0.ɵɵdirectiveInject(i1.UsersService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UsersComponent,\n selectors: [[\"app-users\"]],\n decls: 5,\n vars: 4,\n consts: [[1, \"container\", \"navtop\"], [1, \"mb-5\"], [3, \"filterUsers\"], [3, \"users\", \"total\", \"page\", \"pageSize\", \"filter\"]],\n template: function UsersComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0)(1, \"h1\", 1);\n i0.ɵɵtext(2, \"Liste des utilisateurs du jeux\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"app-users-form\", 2);\n i0.ɵɵlistener(\"filterUsers\", function UsersComponent_Template_app_users_form_filterUsers_3_listener($event) {\n return ctx.filterUsersForm($event);\n });\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(4, \"app-users-list\", 3);\n i0.ɵɵlistener(\"filter\", function UsersComponent_Template_app_users_list_filter_4_listener($event) {\n return ctx.filterUsersPage($event);\n });\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(4);\n i0.ɵɵproperty(\"users\", ctx.users)(\"total\", ctx.total)(\"page\", ctx.page)(\"pageSize\", ctx.pageSize);\n }\n },\n dependencies: [i2.UsersListComponent, i3.UsersFormComponent],\n styles: [\".navtop[_ngcontent-%COMP%]{margin-top:3em}\"]\n });\n }\n return UsersComponent;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}
|