From ecf522243b8f08e4c2ae1d9bf68516b94fe980ae Mon Sep 17 00:00:00 2001 From: Ivan Nieto Vivanco Date: Wed, 19 Jul 2023 19:52:03 -0600 Subject: [PATCH] Add the new rule to proper views and also in the Asset Transformer --- app/Http/Transformers/AssetsTransformer.php | 4 ++-- resources/views/hardware/view.blade.php | 4 ++-- resources/views/models/custom_fields_form.blade.php | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/Http/Transformers/AssetsTransformer.php b/app/Http/Transformers/AssetsTransformer.php index 9f70d14e8f..9413defec6 100644 --- a/app/Http/Transformers/AssetsTransformer.php +++ b/app/Http/Transformers/AssetsTransformer.php @@ -101,10 +101,10 @@ class AssetsTransformer foreach ($asset->model->fieldset->fields as $field) { if ($field->isFieldDecryptable($asset->{$field->db_column})) { $decrypted = Helper::gracefulDecrypt($field, $asset->{$field->db_column}); - $value = (Gate::allows('superadmin') || Gate::allows('admin')) ? $decrypted : strtoupper(trans('admin/custom_fields/general.encrypted')); + $value = (Gate::allows('assets.view.encrypted_custom_fields')) ? $decrypted : strtoupper(trans('admin/custom_fields/general.encrypted')); if ($field->format == 'DATE'){ - if (Gate::allows('superadmin') || Gate::allows('admin')){ + if (Gate::allows('assets.view.encrypted_custom_fields')){ $value = Helper::getFormattedDateObject($value, 'date', false); } else { $value = strtoupper(trans('admin/custom_fields/general.encrypted')); diff --git a/resources/views/hardware/view.blade.php b/resources/views/hardware/view.blade.php index df6ea83d2e..a154065ed9 100755 --- a/resources/views/hardware/view.blade.php +++ b/resources/views/hardware/view.blade.php @@ -460,7 +460,7 @@ @endif @if ($field->isFieldDecryptable($asset->{$field->db_column_name()} )) - @canany(['superuser', 'admin']) + @can('assets.view.encrypted_custom_fields') @if (($field->format=='URL') && ($asset->{$field->db_column_name()}!='')) {{ Helper::gracefulDecrypt($field, $asset->{$field->db_column_name()}) }} @elseif (($field->format=='DATE') && ($asset->{$field->db_column_name()}!='')) @@ -470,7 +470,7 @@ @endif @else {{ strtoupper(trans('admin/custom_fields/general.encrypted')) }} - @endcanany + @endcan @else @if (($field->format=='BOOLEAN') && ($asset->{$field->db_column_name()}!='')) diff --git a/resources/views/models/custom_fields_form.blade.php b/resources/views/models/custom_fields_form.blade.php index cbc6a731ab..011ad4ca9b 100644 --- a/resources/views/models/custom_fields_form.blade.php +++ b/resources/views/models/custom_fields_form.blade.php @@ -53,7 +53,7 @@ @else - @if (($field->field_encrypted=='0') || (Gate::allows('admin'))) + @if (($field->field_encrypted=='0') || (Gate::allows('assets.view.encrypted_custom_fields'))) @else