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.

Parameters

int $id

Return Value

void

at line 40
void toggleRole(int $roleId)

Toggle a role selection.

Parameters

int $roleId

Return Value

void

at line 52
void togglePermission(int $permissionId)

Toggle a permission selection.

Parameters

int $permissionId

Return Value

void

at line 64
void save()

Save the assignments.

Return Value

void

at line 92
void close()

Close the modal without saving.

Return Value

void

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).

Return Value

array

at line 143
string getUserDisplayNameProperty()

Get the user's display name.

Return Value

string

at line 153
render()

No description