Members
state :object
Properties:
| Name | Type | Description |
|---|---|---|
name |
string | |
description |
string | |
assignedPermissions |
Array | |
availablePermissions |
Array | |
selectedAssignedIndex |
number | |
selectedAvailableIndex |
number | |
assignedFilterText |
string | |
availableFilterText |
string | |
errorMgs |
object |
Type:
- object
Methods
addPermissionToAssigned() → {void}
- Description:
Move permission to assigned or to available
- Source:
Returns:
- Type
- void
checkForMatch(str1, str2) → {boolean}
- Description:
Check for string in string (str2 in str1)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
str1 |
string | First string |
str2 |
string | Second string |
Returns:
- Type
- boolean
closeDialog() → {void}
- Description:
Close dialog
- Source:
Returns:
- Type
- void
componentDidUpdate(prevProps) → {void}
- Description:
Checks if role permissions is fetch when editing
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
prevProps |
object | Previous props |
Returns:
- Type
- void
getAssignedPermissions(permission) → {void}
- Description:
Get assigned permission
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
permission |
object | roles |
Returns:
- Type
- void
getAvailablePermissions(permission) → {void}
- Description:
Get available permission
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
permission |
object | roles |
Returns:
- Type
- void
getFilteredPermissions(roles, serchText) → {void}
- Description:
Filter permission
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
roles |
Array | roles |
serchText |
string | Search text |
Returns:
- Type
- void
handleFormChange(key, e) → {void}
- Description:
Handle form change
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
key |
string | |
e |
Event |
Returns:
- Type
- void
inArray(permissionList, permissison) → {boolean}
- Description:
Check if permission is in list
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
permissionList |
list | list of permissions |
permissison |
object | permissison object |
Returns:
- Type
- boolean
permissionDifference(all, assigned) → {Array}
- Description:
Calculate difference between all permissions and assigned
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
all |
Array | All perrmisions |
assigned |
Array | perrmissions |
Returns:
Difference of all and assigned permissions
- Type
- Array
removeFromAssingned() → {void}
- Description:
Remove permission from assigned
- Source:
Returns:
- Type
- void
render() → {view}
- Description:
Render
- Source:
Returns:
- Type
- view
saveProcess() → {void}
- Description:
Save changes
- Source:
Returns:
- Type
- void
setAssignedSelected(index) → {void}
- Description:
Select row in assigned list
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
index |
number | Permision id |
Returns:
- Type
- void
setAvailableSelected(index) → {void}
- Description:
Select row in available list
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
index |
number | Permision id |
Returns:
- Type
- void
validateFields() → {void}
- Description:
Validate fields before save
- Source:
Returns:
- Type
- void
Type Definitions
props
Properties:
| Name | Type | Description |
|---|---|---|
permissions |
Array | |
rolePermissions |
Array | |
selectedRoleId |
number | |
role |
object | |
isEditingRole |
boolean | |
isAddNewRole |
boolean | |
saveNewRole |
function | |
saveEditRole |
function | |
getRolePermissions |
function | |
closeRoleModal |
function |
Type:
- object