@cause-911/management
Version:
Run `npm install @cause-911/management --save` to add this library to your project
42 lines (41 loc) • 1.94 kB
TypeScript
import { OnInit } from '@angular/core';
import { UserModel } from '../shared/models/user-model';
import { GroupModel } from '../shared/models/group-model';
import { ManagementGroupService } from '../shared/services/management-group.service';
import { ManagementUserService } from '../shared/services/management-user.service';
import { PermissionModel } from '../shared/models/permission-model';
import { ManagementPermissionService } from '../shared/services/management-permission.service';
import { BreakpointObserver } from '@angular/cdk/layout';
export declare class CauseManagementGroupComponent implements OnInit {
private managementGroupService;
private managementUserService;
private managementPermissionService;
private groupUsers;
hoverStatePermission: boolean;
groups: GroupModel[];
users: UserModel[];
permissions: PermissionModel[];
userFullName: any;
showColumn: boolean;
showColumnXS: boolean;
translations: any;
constructor(managementGroupService: ManagementGroupService, managementUserService: ManagementUserService, managementPermissionService: ManagementPermissionService, breakpointObserver: BreakpointObserver);
ngOnInit(): void;
fullName(data: any): string;
getGroupUser(field: any, e: any): void;
setGroupUser(field: any, e: any): void;
setGroupPermission(field: any, e: any): void;
getPermissionStatus(field: any, permission: any, e: any): void;
checkBoxToggled(field: any, permission: any, e: any): void;
onRowInserted(e: any): void;
onRowUpdated(e: any): void;
onRowRemoved(e: any): void;
calculateUsersCellValue: (e: any) => string;
onEditingStart(e: any): void;
onInitNewRow(): void;
groupNameAlreadyUsedValidation: (e: any) => Promise<boolean>;
private setPermissionStatus;
private saveGroup;
private removePermissionUndefined;
private getGroups;
}