1 line
14 KiB
JSON
1 line
14 KiB
JSON
{"ast":null,"code":"import _asyncToGenerator from \"E:/TekH/Visual Studio/WebUserManager/DigitalData.UserManager.NgWebUI/ClientApp/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { BaseTableComponent } from '../base-table/base-table.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/module-of-user.service\";\nimport * as i2 from \"../../../services/group-of-user.service\";\nimport * as i3 from \"../../../services/user.service\";\nimport * as i4 from \"../../../services/color-mode.service\";\nimport * as i5 from \"@generic-ui/ngx-grid\";\nexport class UserTableComponent extends BaseTableComponent {\n constructor(mosService, gosService, service, columns, cModeService) {\n super(service, columns, cModeService);\n this.mosService = mosService;\n this.gosService = gosService;\n }\n fetchDataByModuleId(moduleId, assigned = true) {\n this.service.getByModuleId(moduleId, assigned).subscribe({\n next: users => {\n this.source = users;\n },\n error: error => {}\n });\n }\n fetchDataByGroupId(groupId, assigned = true) {\n this.service.getByGroupId(groupId, assigned).subscribe({\n next: users => {\n this.source = users;\n },\n error: error => {}\n });\n }\n createModuleOfUsers(moduleId, users) {\n var _this = this;\n return _asyncToGenerator(function* () {\n const creationPromises = users.filter(user => user.guid && user.guid != null).map(user => _this.mosService.create({\n moduleId: moduleId,\n userId: user.guid ?? -1,\n addedWho: \"DEFAULT\"\n }).toPromise());\n return Promise.all(creationPromises);\n })();\n }\n createGroupOfUsers(groupId, users) {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const creationPromises = users.filter(user => user.guid && user.guid != null).map(user => _this2.gosService.create({\n groupId: groupId,\n userId: user.guid ?? -1,\n addedWho: \"DEFAULT\"\n }).toPromise());\n return Promise.all(creationPromises);\n })();\n }\n deleteModuleOfUsers(moduleId, users) {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n const deletionPromises = users.filter(user => user.guid).map(user => _this3.mosService.deleteByModuleGroupId(moduleId, user.guid ?? -1).toPromise());\n try {\n const responses = yield Promise.all(deletionPromises);\n } catch (error) {}\n })();\n }\n deleteGroupOfUsers(groupId, users) {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n const deletionPromises = users.filter(user => user.guid).map(user => _this4.gosService.deleteByGroupUserId(groupId, user.guid ?? -1).toPromise());\n try {\n const responses = yield Promise.all(deletionPromises);\n } catch (error) {}\n })();\n }\n static #_ = this.ɵfac = function UserTableComponent_Factory(t) {\n return new (t || UserTableComponent)(i0.ɵɵdirectiveInject(i1.ModuleOfUserService), i0.ɵɵdirectiveInject(i2.GroupOfUserService), i0.ɵɵdirectiveInject(i3.UserService), i0.ɵɵdirectiveInject('USER_TABLE_COLUMNS'), i0.ɵɵdirectiveInject(i4.ColorModeService));\n };\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: UserTableComponent,\n selectors: [[\"app-user-table\"]],\n features: [i0.ɵɵInheritDefinitionFeature],\n decls: 2,\n vars: 13,\n consts: [[\"grid\", \"\"], [3, \"selectedRows\", \"columns\", \"columnMenu\", \"loading\", \"rowSelection\", \"rowDetail\", \"autoResizeWidth\", \"paging\", \"searching\", \"cellEditing\", \"virtualScroll\", \"infoPanel\", \"titlePanel\", \"theme\"]],\n template: function UserTableComponent_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 UserTableComponent_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)(\"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: [i5.GuiGridComponent],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ1c2VyLXRhYmxlLmNvbXBvbmVudC5jc3MifQ== */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy90YWJsZXMvdXNlci10YWJsZS91c2VyLXRhYmxlLmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLHdLQUF3SyIsInNvdXJjZVJvb3QiOiIifQ== */\"]\n });\n}","map":{"version":3,"names":["BaseTableComponent","UserTableComponent","constructor","mosService","gosService","service","columns","cModeService","fetchDataByModuleId","moduleId","assigned","getByModuleId","subscribe","next","users","source","error","fetchDataByGroupId","groupId","getByGroupId","createModuleOfUsers","_this","_asyncToGenerator","creationPromises","filter","user","guid","map","create","userId","addedWho","toPromise","Promise","all","createGroupOfUsers","_this2","deleteModuleOfUsers","_this3","deletionPromises","deleteByModuleGroupId","responses","deleteGroupOfUsers","_this4","deleteByGroupUserId","_","i0","ɵɵdirectiveInject","i1","ModuleOfUserService","i2","GroupOfUserService","i3","UserService","i4","ColorModeService","_2","selectors","features","ɵɵInheritDefinitionFeature","decls","vars","consts","template","UserTableComponent_Template","rf","ctx","ɵɵelementStart","ɵɵlistener","UserTableComponent_Template_gui_grid_selectedRows_0_listener","$event","ɵɵrestoreView","_r1","ɵɵresetView","onSelectedRows","ɵɵelementEnd","ɵɵproperty","columnMenu","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","infoPanel","titlePanel","theme"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\user-table\\user-table.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\base-table\\base-table.component.html"],"sourcesContent":["import { Component, Inject, Input } from '@angular/core';\r\nimport { UserService } from '../../../services/user.service';\r\nimport { ModuleOfUserService } from '../../../services/module-of-user.service';\r\nimport { GroupOfUserService } from '../../../services/group-of-user.service';\r\nimport { User } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\nimport { ColorModeService } from '../../../services/color-mode.service'\r\n\r\n@Component({\r\n selector: 'app-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './user-table.component.css'\r\n})\r\nexport class UserTableComponent extends BaseTableComponent<User, UserService> {\r\n\r\n mosService: ModuleOfUserService;\r\n gosService: GroupOfUserService;\r\n\r\n constructor(mosService: ModuleOfUserService,\r\n gosService: GroupOfUserService,\r\n service: UserService,\r\n @Inject('USER_TABLE_COLUMNS') columns: Array<GuiColumn>,\r\n cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n this.mosService = mosService;\r\n this.gosService = gosService;\r\n }\r\n\r\n fetchDataByModuleId(moduleId: number, assigned: boolean = true): void {\r\n this.service.getByModuleId(moduleId, assigned).subscribe({\r\n next: (users) => {\r\n this.source = users;\r\n },\r\n error: (error) => {}\r\n });\r\n }\r\n\r\n fetchDataByGroupId(groupId: number, assigned: boolean = true): void {\r\n this.service.getByGroupId(groupId, assigned).subscribe({\r\n next: (users) => {\r\n this.source = users;\r\n },\r\n error: (error) => {}\r\n });\r\n }\r\n\r\n async createModuleOfUsers(moduleId: number, users: User[]): Promise<any[]> {\r\n const creationPromises = users\r\n .filter(user => user.guid && user.guid != null)\r\n .map(user => this.mosService.create({ moduleId: moduleId, userId: user.guid ?? -1, addedWho: \"DEFAULT\" }).toPromise());\r\n\r\n return Promise.all(creationPromises);\r\n }\r\n\r\n async createGroupOfUsers(groupId: number, users: User[]): Promise<any[]> {\r\n const creationPromises = users\r\n .filter(user => user.guid && user.guid != null)\r\n .map(user => this.gosService.create({ groupId: groupId, userId: user.guid ?? -1, addedWho: \"DEFAULT\" }).toPromise());\r\n\r\n return Promise.all(creationPromises);\r\n }\r\n\r\n async deleteModuleOfUsers(moduleId: number, users: User[]): Promise<void> {\r\n const deletionPromises = users\r\n .filter(user => user.guid)\r\n .map(user => this.mosService.deleteByModuleGroupId(moduleId, user.guid ?? -1).toPromise());\r\n\r\n try {\r\n const responses = await Promise.all(deletionPromises);\r\n } catch (error) {\r\n }\r\n }\r\n\r\n async deleteGroupOfUsers(groupId: number, users: User[]): Promise<void> {\r\n const deletionPromises = users\r\n .filter(user => user.guid)\r\n .map(user => this.gosService.deleteByGroupUserId(groupId, user.guid ?? -1).toPromise());\r\n\r\n try {\r\n const responses = await Promise.all(deletionPromises);\r\n } catch (error) {\r\n }\r\n }\r\n}","<gui-grid #grid\r\n [columns]=\"columns\"\r\n [columnMenu]=\"columnMenu\"\r\n [loading]=\"loading\"\r\n [rowSelection] = \"rowSelection\"\r\n [rowDetail]=\"rowDetail\"\r\n [autoResizeWidth]=\"autoResizeWidth\"\r\n [paging]=\"paging\"\r\n [searching]=\"searching\"\r\n [cellEditing]=\"cellEditing\"\r\n [virtualScroll]=\"true\"\r\n [infoPanel]=\"infoPanel\"\r\n [titlePanel]=\"titlePanel\"\r\n [theme]=\"theme\"\r\n (selectedRows)=\"onSelectedRows($event)\">\r\n</gui-grid>"],"mappings":";AAMA,SAASA,kBAAkB,QAAQ,oCAAoC;;;;;;;AAQvE,OAAM,MAAOC,kBAAmB,SAAQD,kBAAqC;EAK3EE,YAAYC,UAA+B,EACzCC,UAA8B,EAC9BC,OAAoB,EACUC,OAAyB,EACvDC,YAA8B;IAC9B,KAAK,CAACF,OAAO,EAAEC,OAAO,EAAEC,YAAY,CAAC;IACrC,IAAI,CAACJ,UAAU,GAAGA,UAAU;IAC5B,IAAI,CAACC,UAAU,GAAGA,UAAU;EAC9B;EAEAI,mBAAmBA,CAACC,QAAgB,EAAEC,QAAA,GAAoB,IAAI;IAC5D,IAAI,CAACL,OAAO,CAACM,aAAa,CAACF,QAAQ,EAAEC,QAAQ,CAAC,CAACE,SAAS,CAAC;MACvDC,IAAI,EAAGC,KAAK,IAAI;QACd,IAAI,CAACC,MAAM,GAAGD,KAAK;MACrB,CAAC;MACDE,KAAK,EAAGA,KAAK,IAAI,CAAE;KACpB,CAAC;EACJ;EAEAC,kBAAkBA,CAACC,OAAe,EAAER,QAAA,GAAoB,IAAI;IAC1D,IAAI,CAACL,OAAO,CAACc,YAAY,CAACD,OAAO,EAAER,QAAQ,CAAC,CAACE,SAAS,CAAC;MACrDC,IAAI,EAAGC,KAAK,IAAI;QACd,IAAI,CAACC,MAAM,GAAGD,KAAK;MACrB,CAAC;MACDE,KAAK,EAAGA,KAAK,IAAI,CAAE;KACpB,CAAC;EACJ;EAEMI,mBAAmBA,CAACX,QAAgB,EAAEK,KAAa;IAAA,IAAAO,KAAA;IAAA,OAAAC,iBAAA;MACvD,MAAMC,gBAAgB,GAAGT,KAAK,CAC3BU,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,IAAID,IAAI,CAACC,IAAI,IAAI,IAAI,CAAC,CAC9CC,GAAG,CAACF,IAAI,IAAIJ,KAAI,CAAClB,UAAU,CAACyB,MAAM,CAAC;QAAEnB,QAAQ,EAAEA,QAAQ;QAAEoB,MAAM,EAAEJ,IAAI,CAACC,IAAI,IAAI,CAAC,CAAC;QAAEI,QAAQ,EAAE;MAAS,CAAE,CAAC,CAACC,SAAS,EAAE,CAAC;MAExH,OAAOC,OAAO,CAACC,GAAG,CAACV,gBAAgB,CAAC;IAAC;EACvC;EAEMW,kBAAkBA,CAAChB,OAAe,EAAEJ,KAAa;IAAA,IAAAqB,MAAA;IAAA,OAAAb,iBAAA;MACrD,MAAMC,gBAAgB,GAAGT,KAAK,CAC3BU,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,IAAID,IAAI,CAACC,IAAI,IAAI,IAAI,CAAC,CAC9CC,GAAG,CAACF,IAAI,IAAIU,MAAI,CAAC/B,UAAU,CAACwB,MAAM,CAAC;QAAEV,OAAO,EAAEA,OAAO;QAAEW,MAAM,EAAEJ,IAAI,CAACC,IAAI,IAAI,CAAC,CAAC;QAAEI,QAAQ,EAAE;MAAS,CAAE,CAAC,CAACC,SAAS,EAAE,CAAC;MAEtH,OAAOC,OAAO,CAACC,GAAG,CAACV,gBAAgB,CAAC;IAAC;EACvC;EAEMa,mBAAmBA,CAAC3B,QAAgB,EAAEK,KAAa;IAAA,IAAAuB,MAAA;IAAA,OAAAf,iBAAA;MACvD,MAAMgB,gBAAgB,GAAGxB,KAAK,CAC3BU,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,CAAC,CACzBC,GAAG,CAACF,IAAI,IAAIY,MAAI,CAAClC,UAAU,CAACoC,qBAAqB,CAAC9B,QAAQ,EAAEgB,IAAI,CAACC,IAAI,IAAI,CAAC,CAAC,CAAC,CAACK,SAAS,EAAE,CAAC;MAE5F,IAAI;QACF,MAAMS,SAAS,SAASR,OAAO,CAACC,GAAG,CAACK,gBAAgB,CAAC;OACtD,CAAC,OAAOtB,KAAK,EAAE,C;IACf;EACH;EAEMyB,kBAAkBA,CAACvB,OAAe,EAAEJ,KAAa;IAAA,IAAA4B,MAAA;IAAA,OAAApB,iBAAA;MACrD,MAAMgB,gBAAgB,GAAGxB,KAAK,CAC3BU,MAAM,CAACC,IAAI,IAAIA,IAAI,CAACC,IAAI,CAAC,CACzBC,GAAG,CAACF,IAAI,IAAIiB,MAAI,CAACtC,UAAU,CAACuC,mBAAmB,CAACzB,OAAO,EAAEO,IAAI,CAACC,IAAI,IAAI,CAAC,CAAC,CAAC,CAACK,SAAS,EAAE,CAAC;MAEzF,IAAI;QACF,MAAMS,SAAS,SAASR,OAAO,CAACC,GAAG,CAACK,gBAAgB,CAAC;OACtD,CAAC,OAAOtB,KAAK,EAAE,C;IACf;EACH;EAAC,QAAA4B,CAAA,G;qBArEU3C,kBAAkB,EAAA4C,EAAA,CAAAC,iBAAA,CAAAC,EAAA,CAAAC,mBAAA,GAAAH,EAAA,CAAAC,iBAAA,CAAAG,EAAA,CAAAC,kBAAA,GAAAL,EAAA,CAAAC,iBAAA,CAAAK,EAAA,CAAAC,WAAA,GAAAP,EAAA,CAAAC,iBAAA,CAQnB,oBAAoB,GAAAD,EAAA,CAAAC,iBAAA,CAAAO,EAAA,CAAAC,gBAAA;EAAA;EAAA,QAAAC,EAAA,G;UARnBtD,kBAAkB;IAAAuD,SAAA;IAAAC,QAAA,GAAAZ,EAAA,CAAAa,0BAAA;IAAAC,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,4BAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;;QCd/BnB,EAAA,CAAAqB,cAAA,qBAc6C;QAAxCrB,EAAA,CAAAsB,UAAA,0BAAAC,6DAAAC,MAAA;UAAAxB,EAAA,CAAAyB,aAAA,CAAAC,GAAA;UAAA,OAAA1B,EAAA,CAAA2B,WAAA,CAAgBP,GAAA,CAAAQ,cAAA,CAAAJ,MAAA,CAAsB;QAAA,EAAC;QAC5CxB,EAAA,CAAA6B,YAAA,EAAW;;;QAFN7B,EAZA,CAAA8B,UAAA,YAAAV,GAAA,CAAA3D,OAAA,CAAmB,eAAA2D,GAAA,CAAAW,UAAA,CACM,YAAAX,GAAA,CAAAY,OAAA,CACN,iBAAAZ,GAAA,CAAAa,YAAA,CACY,cAAAb,GAAA,CAAAc,SAAA,CACR,oBAAAd,GAAA,CAAAe,eAAA,CACY,WAAAf,GAAA,CAAAgB,MAAA,CAClB,cAAAhB,GAAA,CAAAiB,SAAA,CACM,gBAAAjB,GAAA,CAAAkB,WAAA,CACI,uBACL,cAAAlB,GAAA,CAAAmB,SAAA,CACC,eAAAnB,GAAA,CAAAoB,UAAA,CACE,UAAApB,GAAA,CAAAqB,KAAA,CACV","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |