Starting off

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe
2024-02-16 18:57:50 +00:00
parent aef45a90b2
commit db73f80058
8 changed files with 35 additions and 5 deletions
@@ -148,6 +148,7 @@ class AssetsTransformer
'restore' => ($asset->deleted_at!='' && Gate::allows('create', Asset::class)) ? true : false,
'update' => ($asset->deleted_at=='' && Gate::allows('update', Asset::class)) ? true : false,
'delete' => ($asset->deleted_at=='' && $asset->assigned_to =='' && Gate::allows('delete', Asset::class) && ($asset->deleted_at == '')) ? true : false,
'selectable' => ($asset->deleted_at=='' && $asset->assigned_to =='' && Gate::allows('delete', Asset::class) && ($asset->deleted_at == '')) ? true : false,
];
@@ -65,6 +65,9 @@ class LocationsTransformer
$permissions_array['available_actions'] = [
'update' => Gate::allows('update', Location::class) ? true : false,
'delete' => $location->isDeletable(),
'bulk_selectable' => [
'delete' => $location->isDeletable()]
,
'clone' => (Gate::allows('create', Location::class) && ($location->deleted_at == '')),
];
@@ -82,6 +82,7 @@ class UsersTransformer
'delete' => $user->isDeletable(),
'clone' => (Gate::allows('create', User::class) && ($user->deleted_at == '')),
'restore' => (Gate::allows('create', User::class) && ($user->deleted_at != '')),
'selectable' => $user->isDeletable(),
];
$array += $permissions_array;