class UserAssignmentsModal extends Component

Traits

Properties

bool $showModal
int|null $userId
Model|null $user
array $selectedRoles
array $selectedPermissions
string $roleSearch
string $permissionSearch

Methods

void
authorizeAccess()

No description

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

protected void authorizeAccess()

No description

Return Value

void

at line 27
void open(int $id)

Open modal to manage user assignments.

Parameters

int $id

Return Value

void

at line 43
void toggleRole(int $roleId)

Toggle a role selection.

Parameters

int $roleId

Return Value

void

at line 55
void togglePermission(int $permissionId)

Toggle a permission selection.

Parameters

int $permissionId

Return Value

void

at line 67
void save()

Save the assignments.

Return Value

void

at line 98
void close()

Close the modal without saving.

Return Value

void

at line 107
getFilteredRolesProperty()

Get available roles filtered by search.

at line 121
getFilteredPermissionsProperty()

Get available permissions filtered by search.

at line 135
array getInheritedPermissionsProperty()

Get permissions that are inherited from roles (not directly assigned).

Return Value

array

at line 150
string getUserDisplayNameProperty()

Get the user's display name.

Return Value

string

at line 161
render()

No description