DigitalData.UserManager/DigitalData.UserManager.NgWebUI/ClientApp/.angular/cache/17.3.0/babel-webpack/90202699078dc0f9487287b5df7237a1e1885d88489982c3653f31d284fa6a8d.json

1 line
2.9 KiB
JSON

{"ast":null,"code":"import { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"src/app/services/dir-user.service\";\nimport * as i2 from \"src/app/services/color-mode.service\";\nimport * as i3 from \"@generic-ui/ngx-grid\";\nexport let DirUserTableComponent = /*#__PURE__*/(() => {\n class DirUserTableComponent extends BaseTableComponent {\n constructor(service, columns, cModeService) {\n super(service, columns, cModeService);\n }\n fetchDataByGroupName(groupName) {\n this.service.getAll(groupName).subscribe({\n next: response => {\n if (response.isSuccess && response.data) {\n this.source = response.data;\n this.loading = false;\n } else {\n // Handle response failure\n this.loading = false;\n console.error('Failed to fetch users');\n }\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n static #_ = this.ɵfac = function DirUserTableComponent_Factory(t) {\n return new (t || DirUserTableComponent)(i0.ɵɵdirectiveInject(i1.DirUserService), i0.ɵɵdirectiveInject('DIR_USER_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i2.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: DirUserTableComponent,\n selectors: [[\"app-dir-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 14,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"sorting\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function DirUserTableComponent_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"gui-grid\", 1, 0);\n i0.ɵɵlistener(\"selectedRows\", function DirUserTableComponent_Template_gui_grid_selectedRows_0_listener($event) {\n i0.ɵɵrestoreView(_r1);\n return i0.ɵɵresetView(ctx.onSelectedRows($event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"columns\", ctx.columns)(\"columnMenu\", ctx.columnMenu)(\"sorting\", ctx.sorting)(\"loading\", ctx.loading)(\"rowSelection\", ctx.rowSelection)(\"rowDetail\", ctx.rowDetail)(\"autoResizeWidth\", ctx.autoResizeWidth)(\"paging\", ctx.paging)(\"searching\", ctx.searching)(\"cellEditing\", ctx.cellEditing)(\"virtualScroll\", true)(\"infoPanel\", ctx.infoPanel)(\"titlePanel\", ctx.titlePanel)(\"theme\", ctx.theme);\n }\n },\n dependencies: [i3.GuiGridComponent]\n });\n }\n return DirUserTableComponent;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}