From b142f8e012b00763af1cde329199ab71528160a2 Mon Sep 17 00:00:00 2001 From: Ivan Nieto Vivanco Date: Wed, 14 Dec 2022 23:00:35 -0600 Subject: [PATCH] Add the permission to show purchase cost column to non-admin sessions --- app/Providers/AuthServiceProvider.php | 4 ++++ config/permissions.php | 7 +++++++ resources/views/account/view-assets.blade.php | 8 ++++++-- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 7541e39919..226e3650b5 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -159,6 +159,10 @@ class AuthServiceProvider extends ServiceProvider return $user->hasAccess('self.checkout_assets'); }); + Gate::define('self.view_purchase_cost', function ($user) { + return $user->hasAccess('self.view_purchase_cost'); + }); + // This is largely used to determine whether to display the gear icon sidenav // in the left-side navigation Gate::define('backend.interact', function ($user) { diff --git a/config/permissions.php b/config/permissions.php index adb216b960..366590e8c7 100644 --- a/config/permissions.php +++ b/config/permissions.php @@ -645,6 +645,13 @@ return [ 'display' => true, ], + [ + 'permission' => 'self.view_purchase_cost', + 'label' => 'View Purchase-Cost Column', + 'note' => 'This user can see the purchase cost column of assets assigned to them.', + 'display' => true, + ], + ], ]; diff --git a/resources/views/account/view-assets.blade.php b/resources/views/account/view-assets.blade.php index 8666b21556..e333a72625 100755 --- a/resources/views/account/view-assets.blade.php +++ b/resources/views/account/view-assets.blade.php @@ -405,8 +405,9 @@ {{ trans('general.name') }} {{ trans('admin/hardware/table.asset_model') }} {{ trans('admin/hardware/table.serial') }} - {{ trans('general.purchase_cost') }} - + @can('self.view_purchase_cost') + {{ trans('general.purchase_cost') }} + @endcan @foreach ($field_array as $db_column => $field_name) {{ $field_name }} @endforeach @@ -441,9 +442,12 @@ @endif {{ $asset->serial }} + + @can('self.view_purchase_cost') {!! Helper::formatCurrencyOutput($asset->purchase_cost) !!} + @endcan @foreach ($field_array as $db_column => $field_value)