class RolePermissionsModal extends Component

Traits

Properties

bool $showModal
int|null $roleId
Role|null $role
array $selectedPermissions
$search

Methods

void
authorizeAccess()

No description

void
open(int $id)

Open modal to manage role permissions.

void
togglePermission(int $permissionId)

Toggle a permission selection.

void
selectAll()

Select all visible permissions.

void
deselectAll()

Deselect all visible permissions.

void
save()

Save the permission assignments.

void
close()

Close the modal without saving.

filteredPermissions()

Get permissions filtered by search.

array
getGroupedPermissionsProperty()

Get permissions grouped by prefix.

render()

No description

Details

protected void authorizeAccess()

No description

Return Value

void

at line 25
void open(int $id)

Open modal to manage role permissions.

Parameters

int $id

Return Value

void

at line 38
void togglePermission(int $permissionId)

Toggle a permission selection.

Parameters

int $permissionId

Return Value

void

at line 52
void selectAll()

Select all visible permissions.

Return Value

void

at line 63
void deselectAll()

Deselect all visible permissions.

Return Value

void

at line 75
void save()

Save the permission assignments.

Return Value

void

at line 103
void close()

Close the modal without saving.

Return Value

void

at line 111
filteredPermissions()

Get permissions filtered by search.

at line 128
array getGroupedPermissionsProperty()

Get permissions grouped by prefix.

Return Value

array

at line 154
render()

No description