diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 226e3650b..f1e817ca1 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -114,6 +114,24 @@ class AuthServiceProvider extends ServiceProvider } }); + Gate::define('accessories.files', function ($user) { + if ($user->hasAccess('accessories.files')) { + return true; + } + }); + + Gate::define('components.files', function ($user) { + if ($user->hasAccess('components.files')) { + return true; + } + }); + + Gate::define('consumables.files', function ($user) { + if ($user->hasAccess('consumables.files')) { + return true; + } + }); + // Can the user import CSVs? Gate::define('import', function ($user) { if ($user->hasAccess('import')) { diff --git a/resources/views/accessories/view.blade.php b/resources/views/accessories/view.blade.php index 2bccb40a9..82d7c8201 100644 --- a/resources/views/accessories/view.blade.php +++ b/resources/views/accessories/view.blade.php @@ -84,8 +84,7 @@ @endcan - @can('update', Component::class) - + @can('update', $accessory)