22
33namespace Moox \Media \Resources ;
44
5- use Filament \Forms \Form ;
6- use Filament \Tables \Table ;
7- use Filament \Support \RawJs ;
8- use Illuminate \Support \Str ;
9- use Moox \Media \Models \Media ;
105use Filament \Facades \Filament ;
11- use Filament \Resources \Resource ;
12- use Illuminate \Support \Facades \Blade ;
6+ use Filament \Forms \Components \Placeholder ;
137use Filament \Forms \Components \Section ;
148use Filament \Forms \Components \Textarea ;
15- use Filament \Tables \Actions \EditAction ;
169use Filament \Forms \Components \TextInput ;
10+ use Filament \Forms \Form ;
11+ use Filament \Resources \Resource ;
12+ use Filament \Support \RawJs ;
13+ use Filament \Tables \Actions \EditAction ;
1714use Filament \Tables \Columns \Layout \Stack ;
1815use Filament \Tables \Filters \SelectFilter ;
16+ use Filament \Tables \Table ;
1917use Illuminate \Database \Eloquent \Builder ;
18+ use Illuminate \Support \Facades \Blade ;
19+ use Illuminate \Support \Str ;
2020use Moox \Core \Traits \Base \BaseInResource ;
21- use Filament \Forms \Components \Placeholder ;
22- use Filament \Support \Facades \FilamentIcon ;
2321use Moox \Media \Forms \Components \ImageDisplay ;
22+ use Moox \Media \Models \Media ;
2423use Moox \Media \Resources \MediaResource \Pages ;
2524use Moox \Media \Tables \Columns \CustomImageColumn ;
2625
@@ -56,35 +55,35 @@ public static function form(Form $form): Form
5655 ->schema ([
5756 Placeholder::make ('mime_type ' )
5857 ->label ('Dateityp ' )
59- ->content (fn ($ record ) => $ record ->getReadableMimeType ()),
58+ ->content (fn ($ record ) => $ record ->getReadableMimeType ()),
6059
6160 Placeholder::make ('size ' )
6261 ->label ('Dateigröße ' )
63- ->content (fn ($ record ) => number_format ($ record ->size / 1024 , 2 ) . ' KB ' ),
62+ ->content (fn ($ record ) => number_format ($ record ->size / 1024 , 2 ). ' KB ' ),
6463
6564 Placeholder::make ('file_name ' )
6665 ->label ('Originaldateiname ' )
67- ->content (fn ($ record ) => $ record ->file_name ),
66+ ->content (fn ($ record ) => $ record ->file_name ),
6867
6968 Placeholder::make ('dimensions ' )
7069 ->label ('Abmessungen ' )
7170 ->content (function ($ record ) {
7271 $ dimensions = $ record ->getCustomProperty ('dimensions ' );
73- if (!$ dimensions ) {
72+ if (! $ dimensions ) {
7473 return '- ' ;
7574 }
7675
7776 return "{$ dimensions ['width ' ]} × {$ dimensions ['height ' ]} Pixel " ;
7877 })
79- ->visible (fn ($ record ) => str_starts_with ($ record ->mime_type , 'image/ ' )),
78+ ->visible (fn ($ record ) => str_starts_with ($ record ->mime_type , 'image/ ' )),
8079
8180 Placeholder::make ('created_at ' )
8281 ->label ('Hochgeladen am ' )
83- ->content (fn ($ record ) => $ record ->created_at ?->format('d.m.Y H:i ' )),
82+ ->content (fn ($ record ) => $ record ->created_at ?->format('d.m.Y H:i ' )),
8483
8584 Placeholder::make ('updated_at ' )
8685 ->label ('Zuletzt bearbeitet ' )
87- ->content (fn ($ record ) => $ record ->updated_at ?->format('d.m.Y H:i ' )),
86+ ->content (fn ($ record ) => $ record ->updated_at ?->format('d.m.Y H:i ' )),
8887
8988 Placeholder::make ('usage ' )
9089 ->label ('Verwendet in ' )
@@ -99,7 +98,7 @@ public static function form(Form $form): Form
9998
10099 $ links = $ usages ->map (function ($ usage ) {
101100 $ type = Str::plural (strtolower (class_basename ($ usage ->media_usable_type )));
102- $ url = Filament::getCurrentPanel ()->getUrl () . '/ ' . $ type . '/ ' . $ usage ->media_usable_id ;
101+ $ url = Filament::getCurrentPanel ()->getUrl (). '/ ' . $ type. '/ ' . $ usage ->media_usable_id ;
103102
104103 return Blade::render ('<a href="{{ $url }}" target="_blank" class="text-primary underline">{{ $url }}</a> ' , [
105104 'url ' => $ url ,
@@ -154,7 +153,7 @@ public static function table(Table $table): Table
154153 'class ' => 'rounded-lg ' ,
155154 'style ' => 'width: 100%; height: auto; min-width: 150px; max-width: 250px; aspect-ratio: 1/1; object-fit: cover; ' ,
156155 ])
157- ->tooltip (fn ($ record ) => $ record ->title ?? 'Kein Titel ' )
156+ ->tooltip (fn ($ record ) => $ record ->title ?? 'Kein Titel ' )
158157 ->searchable (['name ' , 'title ' , 'description ' , 'alt ' , 'internal_note ' ]),
159158 ]),
160159 ])
@@ -171,7 +170,7 @@ public static function table(Table $table): Table
171170 ->color ('danger ' )
172171 ->icon ('heroicon-m-trash ' )
173172 ->requiresConfirmation ()
174- ->modalHeading (fn ($ record ) => 'Bild " ' . ($ record ->title ?: $ record ->name ) . '" löschen ' )
173+ ->modalHeading (fn ($ record ) => 'Bild " ' . ($ record ->title ?: $ record ->name ). '" löschen ' )
175174 ->modalDescription ('Sind Sie sicher, dass Sie dieses Bild löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden. ' )
176175 ->modalSubmitActionLabel ('Ja, löschen ' )
177176 ->modalCancelActionLabel ('Abbrechen ' )
@@ -192,7 +191,7 @@ public static function table(Table $table): Table
192191 'documents ' => 'Dokumente ' ,
193192 ])
194193 ->query (function (Builder $ query , array $ data ) {
195- if (!$ data ['value ' ]) {
194+ if (! $ data ['value ' ]) {
196195 return $ query ;
197196 }
198197
@@ -237,7 +236,7 @@ public static function table(Table $table): Table
237236 'year ' => 'Dieses Jahr ' ,
238237 ])
239238 ->query (function (Builder $ query , array $ data ) {
240- if (!$ data ['value ' ]) {
239+ if (! $ data ['value ' ]) {
241240 return $ query ;
242241 }
243242
0 commit comments