44
55use Closure ;
66use EightyNine \ExcelImport \ValidationImport ;
7- use Filament \Forms \Components \Actions \Action ;
87use Filament \Forms \Components \Field ;
98use Filament \Forms \Components \FileUpload ;
109use Maatwebsite \Excel \Facades \Excel ;
@@ -35,12 +34,14 @@ public function mutateBeforeValidationUsing(Closure $closure, $shouldRetainBefor
3534 {
3635 $ this ->beforeValidationMutator = $ closure ;
3736 $ this ->shouldRetainBeforeValidationMutation = $ shouldRetainBeforeValidationMutation ;
37+
3838 return $ this ;
3939 }
4040
4141 public function mutateAfterValidationUsing (Closure $ closure ): static
4242 {
4343 $ this ->afterValidationMutator = $ closure ;
44+
4445 return $ this ;
4546 }
4647
@@ -55,6 +56,7 @@ public function validateUsing(array $rules): static
5556 public function uploadField (Closure $ closure ): static
5657 {
5758 $ this ->uploadField = $ closure ;
59+
5860 return $ this ;
5961 }
6062
@@ -65,6 +67,7 @@ private function addField(Field $field, bool $isAfterUpload = false)
6567 } else {
6668 $ this ->beforeUploadFieldFormFields [] = $ field ;
6769 }
70+
6871 return $ this ;
6972 }
7073
@@ -73,6 +76,7 @@ public function beforeUploadField(array $fields): static
7376 foreach ($ fields as $ field ) {
7477 $ this ->addField ($ field , false );
7578 }
79+
7680 return $ this ;
7781 }
7882
@@ -81,6 +85,7 @@ public function afterUploadField(array $fields): static
8185 foreach ($ fields as $ field ) {
8286 $ this ->addField ($ field , true );
8387 }
88+
8489 return $ this ;
8590 }
8691
@@ -96,6 +101,7 @@ protected function getDefaultForm(): array
96101 if ($ this ->afterUploadFieldFormFields ) {
97102 $ formFields = array_merge ($ formFields , $ this ->afterUploadFieldFormFields );
98103 }
104+
99105 return $ formFields ;
100106 }
101107
@@ -106,7 +112,6 @@ public function disk(string $disk): static
106112 return $ this ;
107113 }
108114
109-
110115 public function visibility (string | Closure | null $ visibility ): static
111116 {
112117 $ this ->visibility = $ visibility ;
@@ -119,15 +124,15 @@ protected function getUploadField()
119124 $ fileUpload = FileUpload::make ('upload ' )
120125 ->acceptedFileTypes ($ this ->acceptedFileTypes )
121126 ->label (function ($ livewire ) {
122- if (!method_exists ($ livewire , 'getTable ' )) {
127+ if (! method_exists ($ livewire , 'getTable ' )) {
123128 return __ ('Excel Data ' );
124129 }
125130
126131 return str ($ livewire ->getTable ()->getPluralModelLabel ())->title () . ' ' . __ ('Excel Data ' );
127132 })
128133 ->default (1 )
129134 ->storeFiles ($ this ->storeFiles )
130- ->disk (fn () => $ this ->disk ?: (config ('excel-import.upload_disk ' ) ?:
135+ ->disk (fn () => $ this ->disk ?: (config ('excel-import.upload_disk ' ) ?:
131136 config ('filesystems.default ' )))
132137 ->visibility ($ this ->visibility )
133138 ->rules ($ this ->validationRules ())
@@ -139,14 +144,15 @@ protected function getUploadField()
139144 $ this ->getSampleExcelButton ()
140145 );
141146 }
147+
142148 return $ fileUpload ;
143149 }
144150
145151 public function validationRules (): array
146152 {
147153 $ rules = [];
148154 if ($ this ->validate ) {
149- $ rules [] = fn (): Closure => function (string $ attribute , $ value , Closure $ fail ) {
155+ $ rules [] = fn (): Closure => function (string $ attribute , $ value , Closure $ fail ) {
150156 Excel::import (
151157 new ValidationImport (
152158 $ fail ,
@@ -157,6 +163,7 @@ public function validationRules(): array
157163 );
158164 };
159165 }
166+
160167 return $ rules ;
161168 }
162169}
0 commit comments