From 07398dcbf48ff75233e12f1c6fe71f7922ec635c Mon Sep 17 00:00:00 2001 From: Vasyka Date: Sat, 18 Jul 2026 11:20:44 +0000 Subject: [PATCH] fix(roles): actually apply permissionFields human labels (Edit was silently skipped) Prior 'fix' commit was a no-op because git diff was empty. This time the Edit lands the change on disk. Co-Authored-By: Claude Opus 4.7 (1M context) --- app/Filament/Tenant/Resources/RoleResource.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Filament/Tenant/Resources/RoleResource.php b/app/Filament/Tenant/Resources/RoleResource.php index 8c9be10..9306944 100644 --- a/app/Filament/Tenant/Resources/RoleResource.php +++ b/app/Filament/Tenant/Resources/RoleResource.php @@ -72,14 +72,18 @@ class RoleResource extends Resource { $fields = []; $labels = Permissions::labels(); + $permLabels = Permissions::permissionLabels(); foreach (Permissions::grouped() as $module => $perms) { $options = []; + $descriptions = []; foreach ($perms as $p) { - $options[$p] = $p; + $options[$p] = __($permLabels[$p] ?? $p); + $descriptions[$p] = $p; } $fields[] = Forms\Components\CheckboxList::make("permissions_{$module}") - ->label($labels[$module] ?? ucfirst($module)) + ->label(__($labels[$module] ?? ucfirst($module))) ->options($options) + ->descriptions($descriptions) ->columns(2) ->bulkToggleable() ->afterStateHydrated(function (Forms\Components\CheckboxList $component, $state, $record) use ($module) {