UserSettings

UserSettings

new UserSettings()

Source:
Properties:
Name Type Description
props object
Properties
Name Type Description
pagination object

Pagination data

users Array

User data

activeModal string

Active modal

roles Array

All roles data

checkPermisson boolean

Check if user have permission for specific action or view

currentUser object

Information about the current logged in user

modalData object

Modal data

fetchUserList function

API action to get users list data

setOpenModal function

Open modal

getRoles function

API action to get roles data

addUser function

API action to add new user

userResetPass function

API action to reset user password

userRemove function

API action to remove user

userEditStatus function

API action to edit user status

userEditRoles function

API action to edit user's roles

userEditInfo function

API action to edit user info

setFilterData function

Filter users

setPagination function

Set pagination data

filters object

Filters data

clearFilterData function

Clear Filter Data

Members

addPermission :boolean

Source:
Type:
  • boolean

confirmationData :object

Description:
  • Confirmation modal data

Source:

Confirmation modal data

Type:
  • object

deletePermission :boolean

Source:
Type:
  • boolean

editRolesPermission :boolean

Source:
Type:
  • boolean

enablePermission :boolean

Source:
Type:
  • boolean

filterFields :Array

Description:
  • Filtering fields settings

Source:

Filtering fields settings

Type:
  • Array

filters :object

Source:
Type:
  • object

hasThreeDots :boolean

Source:
Type:
  • boolean

resetPassPermission :boolean

Source:
Type:
  • boolean

state :object

Source:
Properties:
Name Type Description
openUserMenuUserId number | null
operation object | null
operationUser object
Type:
  • object

updateUserPermission :boolean

Source:
Type:
  • boolean

Methods

closeModal() → {void}

Description:
  • Close modal

Source:
Returns:
Type
void

componentDidMount() → {void}

Description:
  • Get all roles

Source:
Returns:
Type
void

disableUser() → {void}

Description:
  • Handle disable user

Source:
Returns:
Type
void

enableUser() → {void}

Description:
  • Handle enable user

Source:
Returns:
Type
void

handleEditRoles(user) → {void}

Description:
  • Handle edit roles

Source:
Parameters:
Name Type Description
user object
Returns:
Type
void

handleEditUserInfo(user) → {void}

Description:
  • Handle edit user information

Source:
Parameters:
Name Type Description
user object
Returns:
Type
void

handleUserMenuClick(userId) → {void}

Description:
  • Handle user menu click

Source:
Parameters:
Name Type Description
userId number
Returns:
Type
void

handleUserOperationClick(operation, user) → {void}

Description:
  • Handle user operation click

Source:
Parameters:
Name Type Description
operation object
user object
Returns:
Type
void

openAddUserModal() → {void}

Description:
  • Open add user modal

Source:
Returns:
Type
void

render() → {view}

Description:
  • Render

Source:
Returns:
Type
view

renderModals() → {view|null}

Description:
  • Render modals

Source:
Returns:
Type
view | null

renderUserRow(user) → {void}

Description:
  • Render user row

Source:
Parameters:
Name Type Description
user object
Returns:
Type
void

resetPassword() → {void}

Description:
  • Handle reset password

Source:
Returns:
Type
void

userRemove() → {void}

Description:
  • Handle remove user

Source:
Returns:
Type
void