RolesSettings

RolesSettings

new RolesSettings()

Source:
Properties:
Name Type Description
props object
Properties
Name Type Description
roles Array

All roles data

pagination object

Pagination settings

roleCreateCallback boolean
permissions Array

All permisions

selectedRoleId number

Selected role id

rolePermissions Array

All permissions for one role

checkPermisson boolean

Check if user have permission for specific action or view

setFilterData function

Filter roles

getRoles function

Get roles API

setPagination function

Change pagination page

getPermissions function

API call to get all permissions

saveNewRole function

API call for create new role

saveEditRole function

API call for edit role

getRolePermissions function

API call to get permissions data for particular role

removeRole function

API call to remove one role

changeRoleStatus function

API call to change status of role

Members

emptyRole :object

Source:
Type:
  • object

hasPermissionTo :object

Description:
  • Check of user have permission for some of actions

Source:
Properties:
Name Type Description
add boolean
enableDisable boolean
remove boolean
edit boolean

Check of user have permission for some of actions

Type:
  • object

state :object

Source:
Properties:
Name Type Description
roleModalOpen boolean
confirmationModalOpen boolean
moreModalRoleId number
selectedRole object
isEditingRole boolean
isAddNewRole boolean
modalData object
Type:
  • object

Methods

closeMoreModal() → {void}

Description:
  • Close Role Menu modal

Source:
Returns:
Type
void

closeRoleModal() → {void}

Description:
  • Close role modal

Source:
Returns:
Type
void

componentDidMount() → {void}

Description:
  • Get roles and permissions

Source:
Returns:
Type
void

confirmRemoveRole() → {void}

Description:
  • Confirm modal for remove role

Source:
Returns:
Type
void

openAddRoleModal() → {void}

Description:
  • Open add roles modal

Source:
Returns:
Type
void

openConfirmationModal() → {void}

Description:
  • open confirmation modal function

Source:
Returns:
Type
void

openEditRole() → {void}

Description:
  • Open edit role modal

Source:
Returns:
Type
void

openMoreModal(role) → {void}

Description:
  • Toggle role menu modal

Source:
Parameters:
Name Type Description
role object

Role

Returns:
Type
void

refreshGrid() → {void}

Description:
  • Refresh roles table

Source:
Returns:
Type
void

render() → {view}

Description:
  • Render

Source:
Returns:
Type
view

renderRolesRows(role) → {view}

Description:
  • Render roles rows

Source:
Parameters:
Name Type Description
role object
Returns:
Type
view