class RolePermissionsModal extends Component

Properties

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

Methods

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.

getFilteredPermissions()

Get permissions filtered by search and grouped.

array
getGroupedPermissionsProperty()

Get permissions grouped by prefix.

render()

No description

Details

at line 21
void open(int $id)

Open modal to manage role permissions.

Parameters

int $id

Return Value

void

at line 34
void togglePermission(int $permissionId)

Toggle a permission selection.

Parameters

int $permissionId

Return Value

void

at line 48
void selectAll()

Select all visible permissions.

Return Value

void

at line 59
void deselectAll()

Deselect all visible permissions.

Return Value

void

at line 71
void save()

Save the permission assignments.

Return Value

void

at line 96
void close()

Close the modal without saving.

Return Value

void

at line 104
getFilteredPermissions()

Get permissions filtered by search and grouped.

at line 120
array getGroupedPermissionsProperty()

Get permissions grouped by prefix.

Return Value

array

at line 141
render()

No description