File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 77use App \Helpers \Policy ;
88use App \Models \DaftarKegiatan as ModelDaftarKegiatan ;
99use Illuminate \Database \Eloquent \Builder ;
10+ use Illuminate \Database \Eloquent \Model ;
1011use Illuminate \Support \Collection ;
1112use Illuminate \Support \Facades \Cache ;
1213use Illuminate \Support \Facades \Http ;
2122use Laravel \Nova \Fields \Select ;
2223use Laravel \Nova \Fields \Text ;
2324use Laravel \Nova \Fields \Textarea ;
25+ use Laravel \Nova \Http \Requests \ActionRequest ;
2426use Laravel \Nova \Http \Requests \NovaRequest ;
2527use Laravel \Nova \Panel ;
2628use Outl1ne \NovaSimpleRepeatable \SimpleRepeatable ;
@@ -232,13 +234,21 @@ public function actions(NovaRequest $request)
232234 }
233235 }
234236 })->standalone ();
237+ $ actions [] =
235238 Action::using ('Stop Reminder ' , function (ActionFields $ fields , Collection $ models ) {
236239 $ model = $ models ->first ();
237240 $ model ->status = 'sent ' ;
238241 $ model ->daftarReminder ()->update (['status ' => 'sent ' ]);
239242 })
240243 ->showInline ()
241244 ->showOnDetail ()
245+ ->canSee (function ($ request ) {
246+ if ($ request instanceof ActionRequest) {
247+ return true ;
248+ }
249+
250+ return $ this ->resource instanceof Model && ($ this ->jenis === 'Deadline ' );
251+ })
242252 ->exceptOnIndex ();
243253 if (Policy::make ()->allowedFor ('admin ' )->get ()) {
244254 $ actions [] =
You can’t perform that action at this time.
0 commit comments