77use App \Models \JenisKontrak ;
88use App \Models \KamusAnggaran ;
99use App \Models \KodeArsip ;
10- use App \Models \User ;
1110use App \Nova \Actions \Download ;
1211use App \Nova \Actions \ImportDaftarHonorMitra ;
1312use Illuminate \Database \Eloquent \Model ;
2524use Laravel \Nova \Http \Requests \ActionRequest ;
2625use Laravel \Nova \Http \Requests \NovaRequest ;
2726use Laravel \Nova \Panel ;
28- use Outl1ne \NovaSimpleRepeatable \SimpleRepeatable ;
2927
3028class HonorKegiatan extends Resource
3129{
@@ -137,8 +135,9 @@ public function fields(NovaRequest $request)
137135 ->hideFromIndex ()
138136 ->help ('Contoh Satuan Pembayaran: Dokumen, Ruta, BS ' )
139137 ->dependsOn ('kamus_anggaran_id ' , function (Text $ field , NovaRequest $ request , FormData $ formData ) {
140- if (KamusAnggaran::cache ()->get ('all ' )->where ('id ' , $ formData ->kamus_anggaran_id )->first ())
141- $ field ->setValue (KamusAnggaran::cache ()->get ('all ' )->where ('id ' , $ formData ->kamus_anggaran_id )->first ()->satuan );
138+ if (KamusAnggaran::cache ()->get ('all ' )->where ('id ' , $ formData ->kamus_anggaran_id )->first ()) {
139+ $ field ->setValue (KamusAnggaran::cache ()->get ('all ' )->where ('id ' , $ formData ->kamus_anggaran_id )->first ()->satuan );
140+ }
142141 }),
143142 Text::make ('Tim Kerja ' , 'unit_kerja_id ' )
144143 ->onlyOnIndex ()
@@ -167,7 +166,7 @@ public function fields(NovaRequest $request)
167166 Boolean::make ('Buat Surat Tugas ' , 'generate_st ' )
168167 ->hideFromIndex (),
169168 Date::make ('Tanggal Surat Tugas ' , 'tanggal_st ' )
170- ->hide ()
169+ ->hide ()
171170 ->dependsOn ('generate_st ' , function (Date $ field , NovaRequest $ request , FormData $ formData ) {
172171 if ($ formData ->generate_st ) {
173172 $ field ->show ()
@@ -185,26 +184,26 @@ public function fields(NovaRequest $request)
185184 ->dependsOn ('generate_st ' , function (Text $ field , NovaRequest $ request , FormData $ formData ) {
186185 if ($ formData ->generate_st ) {
187186 $ field ->show ()
188- ->rules ('required ' );
187+ ->rules ('required ' );
189188 }
190189 })
191190 ->hideFromIndex (),
192191 Select::make ('Klasifikasi Arsip ' , 'kode_arsip_id ' )
193192 ->searchable ()
194193 ->hide ()
195- ->hideFromIndex ()
194+ ->hideFromIndex ()
196195 ->displayUsing (fn ($ kode ) => $ kode ? KodeArsip::cache ()->get ('all ' )->where ('id ' , $ kode )->first ()->kode : null )
197- ->dependsOn (['generate_st ' , 'tanggal_st ' ], function (Select $ field , NovaRequest $ request , FormData $ formData ) {
196+ ->dependsOn (['generate_st ' , 'tanggal_st ' ], function (Select $ field , NovaRequest $ request , FormData $ formData ) {
198197 if ($ formData ->generate_st ) {
199198 $ field ->rules ('required ' )
200- ->show ()
201- ->options (Helper::setOptionsKodeArsip ($ formData ->tanggal_st ));
199+ ->show ()
200+ ->options (Helper::setOptionsKodeArsip ($ formData ->tanggal_st ));
202201 }
203202 }),
204203
205204 ]),
206205 Status::make ('Status ' , 'status ' )
207- ->loadingWhen (['dibuat ' ,'import ' ,'diubah ' ])
206+ ->loadingWhen (['dibuat ' , 'import ' , 'diubah ' ])
208207 ->failedWhen (['gagal ' ])->onlyOnIndex (),
209208
210209 Panel::make ('Penanda Tangan ' , [
@@ -313,6 +312,4 @@ public function actions(NovaRequest $request)
313312
314313 return $ actions ;
315314 }
316-
317-
318315}
0 commit comments