UserAssignmentsModal
class UserAssignmentsModal extends Component
Properties
| bool | $showModal | ||
| int|null | $userId | ||
| Model|null | $user | ||
| array | $selectedRoles | ||
| array | $selectedPermissions | ||
| string | $roleSearch | ||
| string | $permissionSearch |
Methods
void
open(int $id)
Open modal to manage user assignments.
void
toggleRole(int $roleId)
Toggle a role selection.
void
togglePermission(int $permissionId)
Toggle a permission selection.
void
save()
Save the assignments.
void
close()
Close the modal without saving.
getFilteredRolesProperty()
Get available roles filtered by search.
getFilteredPermissionsProperty()
Get available permissions filtered by search.
array
getInheritedPermissionsProperty()
Get permissions that are inherited from roles (not directly assigned).
string
getUserDisplayNameProperty()
Get the user's display name.
render()
No description
Details
at line 24
void
open(int $id)
Open modal to manage user assignments.
at line 40
void
toggleRole(int $roleId)
Toggle a role selection.
at line 52
void
togglePermission(int $permissionId)
Toggle a permission selection.
at line 64
void
save()
Save the assignments.
at line 92
void
close()
Close the modal without saving.
at line 100
getFilteredRolesProperty()
Get available roles filtered by search.
at line 114
getFilteredPermissionsProperty()
Get available permissions filtered by search.
at line 128
array
getInheritedPermissionsProperty()
Get permissions that are inherited from roles (not directly assigned).
at line 143
string
getUserDisplayNameProperty()
Get the user's display name.
at line 153
render()
No description