From a63df45a84b6c6c1b0231a3a1aa475c79c7bb244 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Sun, 24 Nov 2024 15:15:51 +0500 Subject: [PATCH] wip --- .../NovaVisaMasterPaymentOrderItemAuth.php | 36 ++++++++----------- .../Resources/NovaVisaMasterPaymentOrder.php | 2 +- 2 files changed, 16 insertions(+), 22 deletions(-) diff --git a/app/Modules/VisaMasterPaymentOrder/Nova/Resources/Item/NovaVisaMasterPaymentOrderItemAuth.php b/app/Modules/VisaMasterPaymentOrder/Nova/Resources/Item/NovaVisaMasterPaymentOrderItemAuth.php index c1b8802..5145693 100644 --- a/app/Modules/VisaMasterPaymentOrder/Nova/Resources/Item/NovaVisaMasterPaymentOrderItemAuth.php +++ b/app/Modules/VisaMasterPaymentOrder/Nova/Resources/Item/NovaVisaMasterPaymentOrderItemAuth.php @@ -10,11 +10,11 @@ trait NovaVisaMasterPaymentOrderItemAuth /** Edit button */ public function authorizedToUpdate(Request $request): bool { - // $user = auth()->user(); + $user = auth()->user(); - // if ($user->isMe()) { - // return true; - // } + if ($user->isMe()) { + return true; + } return false; } @@ -22,11 +22,11 @@ trait NovaVisaMasterPaymentOrderItemAuth /** Update */ public function authorizeToUpdate(Request $request): void { - // $user = auth()->user(); + $user = auth()->user(); - // if ($user->isMe()) { - // return; - // } + if ($user->isMe()) { + return; + } throw new AuthorizationException; } @@ -34,24 +34,18 @@ trait NovaVisaMasterPaymentOrderItemAuth /** Delete button */ public function authorizedToDelete(Request $request) { - // $user = auth()->user(); + $user = auth()->user(); - // if ($user->isMe()) { - // return true; - // } + if ($user->isMe()) { + return true; + } return false; } - /** Delete */ - public function authorizeToDelete(Request $request) + /** Force delete */ + public function authorizedToForceDelete(Request $request) { - // $user = auth()->user(); - - // if ($user->isMe()) { - // return; - // } - - throw new AuthorizationException; + return auth()->user()->isMe() ? true : false; } } diff --git a/app/Modules/VisaMasterPaymentOrder/Nova/Resources/NovaVisaMasterPaymentOrder.php b/app/Modules/VisaMasterPaymentOrder/Nova/Resources/NovaVisaMasterPaymentOrder.php index 8a7ce12..060119c 100644 --- a/app/Modules/VisaMasterPaymentOrder/Nova/Resources/NovaVisaMasterPaymentOrder.php +++ b/app/Modules/VisaMasterPaymentOrder/Nova/Resources/NovaVisaMasterPaymentOrder.php @@ -344,7 +344,7 @@ class NovaVisaMasterPaymentOrder extends Resource ), ]), - // HasMany::make(__('Payment items'), 'paymentItems', NovaVisaMasterPaymentOrderItem::class), + HasMany::make(__('Payment items'), 'paymentItems', NovaVisaMasterPaymentOrderItem::class), ]; }