@php
$actionKey = strtolower($action['action']);
$lowerFormName = strtolower($formName);
$isUserRoleAddPermission = $lowerFormName === 'user' && str_starts_with($actionKey, 'add_') && $actionKey !== 'add';
$isChecked = false;
if (isset($permission) && is_object($permission)) {
$savedPermission = $savedPermission
?? (isset($permission->permission_raw)
? $permission->permission_raw
: (is_array($permission->permission)
? $permission->permission
: json_decode(json_encode($permission->permission), true)));
$permissionValue = $savedPermission[$lowerFormName][$actionKey] ?? null;
$isChecked = ($permissionValue == '1' || $permissionValue == 1 || $permissionValue === true);
}
$checkboxId = $checkboxId ?? ('action-'.$action['id']);
$checkboxClass = $checkboxClass ?? 'action-checkbox mb-2';
@endphp