You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
abp/npm/ng-packs/dist/permission-management/abp-ng.permission-managemen...

379 lines
15 KiB

{
"__symbolic": "module",
"version": 4,
"exports": [{ "from": "./lib/permission-management.state" }],
"metadata": {
"PermissionManagementModule": {
"__symbolic": "class",
"decorators": [
{
"__symbolic": "call",
"expression": {
"__symbolic": "reference",
"module": "@angular/core",
"name": "NgModule",
"line": 7,
"character": 1
},
"arguments": [
{
"declarations": [{ "__symbolic": "reference", "name": "ɵa" }],
"imports": [
{
"__symbolic": "reference",
"module": "@abp/ng.core",
"name": "CoreModule",
"line": 9,
"character": 12
},
{
"__symbolic": "reference",
"module": "@abp/ng.theme.shared",
"name": "ThemeSharedModule",
"line": 9,
"character": 24
},
{
"__symbolic": "call",
"expression": {
"__symbolic": "select",
"expression": {
"__symbolic": "reference",
"module": "@ngxs/store",
"name": "NgxsModule",
"line": 9,
"character": 43
},
"member": "forFeature"
},
"arguments": [[{ "__symbolic": "reference", "name": "ɵb" }]]
}
],
"exports": [{ "__symbolic": "reference", "name": "ɵa" }]
}
]
}
],
"members": {}
},
"ɵa": {
"__symbolic": "class",
"decorators": [
{
"__symbolic": "call",
"expression": {
"__symbolic": "reference",
"module": "@angular/core",
"name": "Component",
"line": 22,
"character": 1
},
"arguments": [
{
"selector": "abp-permission-management",
"template": "<abp-modal [(visible)]=\"visible\" (init)=\"initModal()\" [busy]=\"modalBusy\">\n <ng-container *ngIf=\"{ entityName: entityName$ | async } as data\">\n <ng-template #abpHeader>\n <h4>{{ 'AbpPermissionManagement::Permissions' | abpLocalization }} - {{ data.entityName }}</h4>\n </ng-template>\n <ng-template #abpBody>\n <div class=\"custom-checkbox custom-control mb-2\">\n <input\n type=\"checkbox\"\n id=\"select-all-in-all-tabs\"\n name=\"select-all-in-all-tabs\"\n class=\"custom-control-input\"\n [(ngModel)]=\"selectAllTab\"\n (click)=\"onClickSelectAll()\"\n />\n <label class=\"custom-control-label\" for=\"select-all-in-all-tabs\">{{\n 'AbpPermissionManagement::SelectAllInAllTabs' | abpLocalization\n }}</label>\n </div>\n\n <hr class=\"mt-2 mb-2\" />\n <div class=\"row\">\n <div class=\"col-4\">\n <ul class=\"nav nav-pills flex-column\">\n <li *ngFor=\"let group of groups$ | async; trackBy: trackByFn\" class=\"nav-item\">\n <a\n class=\"nav-link pointer\"\n [class.active]=\"selectedGroup?.name === group?.name\"\n (click)=\"onChangeGroup(group)\"\n >{{ group?.displayName }}</a\n >\n </li>\n </ul>\n </div>\n <div class=\"col-8\">\n <h4>{{ selectedGroup?.displayName }}</h4>\n <hr class=\"mt-2 mb-3\" />\n <div class=\"pl-1 pt-1\">\n <div class=\"custom-checkbox custom-control mb-2\">\n <input\n type=\"checkbox\"\n id=\"select-all-in-this-tabs\"\n name=\"select-all-in-this-tabs\"\n class=\"custom-control-input\"\n [(ngModel)]=\"selectThisTab\"\n (click)=\"onClickSelectThisTab()\"\n />\n <label class=\"custom-control-label\" for=\"select-all-in-this-tabs\">{{\n 'AbpPermissionManagement::SelectAllInThisTab' | abpLocalization\n }}</label>\n </div>\n <hr class=\"mb-3\" />\n <div\n *ngFor=\"let permission of selectedGroupPermissions$ | async; let i = index; trackBy: trackByFn\"\n [style.margin-left]=\"permission.margin + 'px'\"\n class=\"custom-checkbox custom-control mb-2\"\n >\n <input\n #permissionCheckbox\n type=\"checkbox\"\n [checked]=\"getChecked(permission.name)\"\n [value]=\"getChecked(permission.name)\"\n [attr.id]=\"permission.name\"\n class=\"custom-control-input\"\n [disabled]=\"isGrantedByRole(permission.grantedProviders)\"\n />\n <label\n class=\"custom-control-label\"\n [attr.for]=\"permission.name\"\n (click)=\"onClickCheckbox(permission, permissionCheckbox.value)\"\n >{{ permission.displayName }}\n <span *ngFor=\"let provider of permission.grantedProviders\" class=\"badge badge-light\"\n >{{ provider.providerName }}: {{ provider.providerKey }}</span\n ></label\n >\n </div>\n </div>\n </div>\n </div>\n </ng-template>\n <ng-template #abpFooter>\n <button type=\"button\" class=\"btn btn-secondary\" #abpClose>\n {{ 'AbpIdentity::Cancel' | abpLocalization }}\n </button>\n <abp-button iconClass=\"fa fa-check\" (click)=\"submit()\">{{ 'AbpIdentity::Save' | abpLocalization }}</abp-button>\n </ng-template>\n </ng-container>\n</abp-modal>\n"
}
]
}
],
"members": {
"providerName": [
{
"__symbolic": "property",
"decorators": [
{
"__symbolic": "call",
"expression": {
"__symbolic": "reference",
"module": "@angular/core",
"name": "Input",
"line": 27,
"character": 3
}
}
]
}
],
"providerKey": [
{
"__symbolic": "property",
"decorators": [
{
"__symbolic": "call",
"expression": {
"__symbolic": "reference",
"module": "@angular/core",
"name": "Input",
"line": 30,
"character": 3
}
}
]
}
],
"visible": [
{
"__symbolic": "property",
"decorators": [
{
"__symbolic": "call",
"expression": {
"__symbolic": "reference",
"module": "@angular/core",
"name": "Input",
"line": 35,
"character": 3
}
}
]
}
],
"visibleChange": [
{
"__symbolic": "property",
"decorators": [
{
"__symbolic": "call",
"expression": {
"__symbolic": "reference",
"module": "@angular/core",
"name": "Output",
"line": 51,
"character": 3
}
}
]
}
],
"groups$": [
{
"__symbolic": "property",
"decorators": [
{
"__symbolic": "call",
"expression": {
"__symbolic": "reference",
"module": "@ngxs/store",
"name": "Select",
"line": 53,
"character": 3
},
"arguments": [
{
"__symbolic": "select",
"expression": { "__symbolic": "reference", "name": "ɵb" },
"member": "getPermissionGroups"
}
]
}
]
}
],
"entityName$": [
{
"__symbolic": "property",
"decorators": [
{
"__symbolic": "call",
"expression": {
"__symbolic": "reference",
"module": "@ngxs/store",
"name": "Select",
"line": 56,
"character": 3
},
"arguments": [
{
"__symbolic": "select",
"expression": { "__symbolic": "reference", "name": "ɵb" },
"member": "getEntitiyDisplayName"
}
]
}
]
}
],
"__ctor__": [
{
"__symbolic": "constructor",
"parameters": [
{ "__symbolic": "reference", "module": "@ngxs/store", "name": "Store", "line": 89, "character": 29 },
{ "__symbolic": "reference", "module": "@angular/core", "name": "Renderer2", "line": 89, "character": 54 }
]
}
],
"ngOnInit": [{ "__symbolic": "method" }],
"getChecked": [{ "__symbolic": "method" }],
"isGrantedByRole": [{ "__symbolic": "method" }],
"onClickCheckbox": [{ "__symbolic": "method" }],
"setTabCheckboxState": [{ "__symbolic": "method" }],
"setGrantCheckboxState": [{ "__symbolic": "method" }],
"onClickSelectThisTab": [{ "__symbolic": "method" }],
"onClickSelectAll": [{ "__symbolic": "method" }],
"onChangeGroup": [{ "__symbolic": "method" }],
"submit": [{ "__symbolic": "method" }],
"openModal": [{ "__symbolic": "method" }],
"initModal": [{ "__symbolic": "method" }],
"ngOnChanges": [{ "__symbolic": "method" }]
}
},
"ɵb": {
"__symbolic": "class",
"decorators": [
{
"__symbolic": "call",
"expression": {
"__symbolic": "reference",
"module": "@ngxs/store",
"name": "State",
"line": 6,
"character": 1
},
"arguments": [{ "name": "PermissionManagementState", "defaults": { "permissionRes": {} } }]
}
],
"members": {
"__ctor__": [{ "__symbolic": "constructor", "parameters": [{ "__symbolic": "reference", "name": "ɵc" }] }],
"permissionManagementGet": [
{
"__symbolic": "method",
"decorators": [
{
"__symbolic": "call",
"expression": {
"__symbolic": "reference",
"module": "@ngxs/store",
"name": "Action",
"line": 23,
"character": 3
},
"arguments": [{ "__symbolic": "reference", "name": "ɵd" }]
}
]
}
],
"permissionManagementUpdate": [
{
"__symbolic": "method",
"decorators": [
{
"__symbolic": "call",
"expression": {
"__symbolic": "reference",
"module": "@ngxs/store",
"name": "Action",
"line": 34,
"character": 3
},
"arguments": [{ "__symbolic": "reference", "name": "ɵe" }]
}
]
}
]
},
"statics": {
"getPermissionGroups": {
"__symbolic": "function",
"parameters": ["permissionRes"],
"value": {
"__symbolic": "binop",
"operator": "||",
"left": {
"__symbolic": "select",
"expression": { "__symbolic": "reference", "name": "permissionRes" },
"member": "groups"
},
"right": []
}
},
"getEntitiyDisplayName": {
"__symbolic": "function",
"parameters": ["permissionRes"],
"value": {
"__symbolic": "select",
"expression": { "__symbolic": "reference", "name": "permissionRes" },
"member": "entityDisplayName"
}
}
}
},
"ɵc": {
"__symbolic": "class",
"decorators": [
{
"__symbolic": "call",
"expression": {
"__symbolic": "reference",
"module": "@angular/core",
"name": "Injectable",
"line": 5,
"character": 1
},
"arguments": [{ "providedIn": "root" }]
}
],
"members": {
"__ctor__": [
{
"__symbolic": "constructor",
"parameters": [
{ "__symbolic": "reference", "module": "@abp/ng.core", "name": "RestService", "line": 9, "character": 28 }
]
}
],
"getPermissions": [{ "__symbolic": "method" }],
"updatePermissions": [{ "__symbolic": "method" }]
},
"statics": { "ngInjectableDef": {} }
},
"ɵd": {
"__symbolic": "class",
"members": {
"__ctor__": [
{
"__symbolic": "constructor",
"parameters": [
{
"__symbolic": "select",
"expression": { "__symbolic": "reference", "name": "ɵf" },
"member": "GrantedProvider"
}
]
}
]
},
"statics": { "type": "[PermissionManagement] Get Permissions" }
},
"ɵe": {
"__symbolic": "class",
"members": {
"__ctor__": [
{
"__symbolic": "constructor",
"parameters": [
{
"__symbolic": "error",
"message": "Expression form not supported",
"line": 9,
"character": 30,
"module": "./lib/actions/permission-management.actions"
}
]
}
]
},
"statics": { "type": "[PermissionManagement] Update Permissions" }
}
},
"origins": {
"PermissionManagementModule": "./lib/permission-management.module",
"ɵa": "./lib/components/permission-management.component",
"ɵb": "./lib/states/permission-management.state",
"ɵc": "./lib/services/permission-management.service",
"ɵd": "./lib/actions/permission-management.actions",
"ɵe": "./lib/actions/permission-management.actions",
"ɵf": "./lib/models/permission-management"
},
"importAs": "@abp/ng.permission-management"
}