wallo 2 anni fa
parent
commit
e47c195c10
1 ha cambiato i file con 10 aggiunte e 3 eliminazioni
  1. 10
    3
      app/Filament/Company/Pages/Setting/Invoice.php

+ 10
- 3
app/Filament/Company/Pages/Setting/Invoice.php Vedi File

27
 use Filament\Support\Exceptions\Halt;
27
 use Filament\Support\Exceptions\Halt;
28
 use Illuminate\Auth\Access\AuthorizationException;
28
 use Illuminate\Auth\Access\AuthorizationException;
29
 use Illuminate\Database\Eloquent\Model;
29
 use Illuminate\Database\Eloquent\Model;
30
+use Illuminate\Support\Facades\Auth;
31
+use Livewire\Features\SupportFileUploads\TemporaryUploadedFile;
30
 use function Filament\authorize;
32
 use function Filament\authorize;
31
 
33
 
32
 /**
34
 /**
209
                         FileUpload::make('logo')
211
                         FileUpload::make('logo')
210
                             ->label('Logo')
212
                             ->label('Logo')
211
                             ->disk('public')
213
                             ->disk('public')
212
-                            ->directory('logos/documents')
214
+                            ->directory('logos/document')
213
                             ->imageResizeMode('contain')
215
                             ->imageResizeMode('contain')
214
                             ->imagePreviewHeight('250')
216
                             ->imagePreviewHeight('250')
215
                             ->imageCropAspectRatio('2:1')
217
                             ->imageCropAspectRatio('2:1')
218
+                            ->getUploadedFileNameForStorageUsing(
219
+                                static fn (TemporaryUploadedFile $file): string => (string) str($file->getClientOriginalName())
220
+                                    ->prepend(Auth::user()->currentCompany->id . '_'),
221
+                            )
216
                             ->openable()
222
                             ->openable()
217
-                            ->preserveFilenames()
223
+                            ->maxSize(2048)
224
+                            ->image()
218
                             ->visibility('public')
225
                             ->visibility('public')
219
-                            ->image(),
226
+                            ->acceptedFileTypes(['image/png', 'image/jpeg']),
220
                         Checkbox::make('show_logo')
227
                         Checkbox::make('show_logo')
221
                             ->label('Show Logo'),
228
                             ->label('Show Logo'),
222
                         ColorPicker::make('accent_color')
229
                         ColorPicker::make('accent_color')

Loading…
Annulla
Salva