Skip to content

Commit 2a5e15c

Browse files
Baspagithub-actions[bot]
authored andcommitted
fix: styling
1 parent 97ee248 commit 2a5e15c

File tree

3 files changed

+25
-14
lines changed

3 files changed

+25
-14
lines changed

database/migrations/2025_12_17_000001_repair_uploadcare_media_relationships.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
22

3+
use Backstage\Media\Models\Media;
34
use Illuminate\Database\Migrations\Migration;
45
use Illuminate\Support\Facades\DB;
56
use Illuminate\Support\Facades\Schema;
@@ -19,9 +20,9 @@ public function up(): void
1920

2021
$firstSiteUlid = DB::table('sites')->orderBy('ulid')->value('ulid');
2122

22-
$mediaModelClass = config('backstage.media.model', \Backstage\Media\Models\Media::class);
23+
$mediaModelClass = config('backstage.media.model', Media::class);
2324
if (! is_string($mediaModelClass) || ! class_exists($mediaModelClass)) {
24-
$mediaModelClass = \Backstage\Media\Models\Media::class;
25+
$mediaModelClass = Media::class;
2526
}
2627

2728
$mediaTable = app($mediaModelClass)->getTable();

src/Uploadcare.php

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@
99
use Backstage\Fields\Fields\Base;
1010
use Backstage\Fields\Models\Field;
1111
use Backstage\Media\Forms\Components\MediaGridPicker;
12+
use Backstage\Models\ContentFieldValue;
1213
use Backstage\Uploadcare\Enums\Style;
1314
use Backstage\Uploadcare\Forms\Components\Uploadcare as Input;
1415
use Filament\Actions\Action;
1516
use Filament\Facades\Filament;
17+
use Filament\Forms\Components\Hidden;
1618
use Filament\Forms\Components\Select;
1719
use Filament\Forms\Components\TextInput;
1820
use Filament\Forms\Components\Toggle;
@@ -22,6 +24,7 @@
2224
use Filament\Support\Icons\Heroicon;
2325
use Illuminate\Database\Eloquent\Model;
2426
use Illuminate\Support\Arr;
27+
use Illuminate\Support\Collection;
2528
use Illuminate\Support\Facades\Auth;
2629

2730
class Uploadcare extends Base implements FieldContract, HydratesValues, HydratesValuesForFilament, HydratesValuesForFrontend
@@ -138,7 +141,7 @@ public static function make(string $name, Field $field): Input
138141
}
139142
}
140143

141-
$fieldValue = \Backstage\Models\ContentFieldValue::where('content_ulid', $record->getKey())
144+
$fieldValue = ContentFieldValue::where('content_ulid', $record->getKey())
142145
->where(function ($query) use ($fieldUlid) {
143146
$query->where('field_ulid', $fieldUlid)
144147
->orWhere('ulid', $fieldUlid);
@@ -173,7 +176,7 @@ public static function make(string $name, Field $field): Input
173176
if ($m->relationLoaded('pivot') && $m->pivot) {
174177
$contextModel->setRelation('pivot', $m->pivot);
175178
} else {
176-
$dummyPivot = new \Backstage\Models\ContentFieldValue;
179+
$dummyPivot = new ContentFieldValue;
177180
$dummyPivot->setAttribute('meta', null);
178181
$contextModel->setRelation('pivot', $dummyPivot);
179182
}
@@ -300,7 +303,7 @@ public static function make(string $name, Field $field): Input
300303
->perPage(12)
301304
->multiple($isMultiple)
302305
->acceptedFileTypes($acceptedFileTypes),
303-
\Filament\Forms\Components\Hidden::make('selected_media_uuid')
306+
Hidden::make('selected_media_uuid')
304307
->default(null)
305308
->dehydrated()
306309
->live(),
@@ -457,15 +460,15 @@ public static function mutateFormDataCallback(Model $record, Field $field, array
457460
if (self::isMediaUlidArray($values)) {
458461
$mediaData = null;
459462

460-
if ($record->exists && class_exists(\Backstage\Models\ContentFieldValue::class)) {
463+
if ($record->exists && class_exists(ContentFieldValue::class)) {
461464
try {
462-
$cfv = \Backstage\Models\ContentFieldValue::where('content_ulid', $record->ulid)
465+
$cfv = ContentFieldValue::where('content_ulid', $record->ulid)
463466
->where('field_ulid', $field->ulid)
464467
->first();
465468

466469
if ($cfv) {
467470
$models = self::hydrateFromModel($cfv, $values, true);
468-
if ($models && $models instanceof \Illuminate\Support\Collection) {
471+
if ($models && $models instanceof Collection) {
469472
$mediaData = $models->map(fn ($m) => self::mapMediaToValue($m))->values()->all();
470473
}
471474
}

src/UploadcareFieldServiceProvider.php

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,15 @@
22

33
namespace Backstage\UploadcareField;
44

5+
use Backstage\Fields\Fields;
6+
use Backstage\Media\Events\MediaUploading;
7+
use Backstage\Media\Models\Media;
8+
use Backstage\Models\ContentFieldValue;
9+
use Backstage\UploadcareField\Listeners\CreateMediaFromUploadcare;
10+
use Backstage\UploadcareField\Observers\ContentFieldValueObserver;
511
use Filament\Support\Assets\Css;
612
use Filament\Support\Facades\FilamentAsset;
13+
use Illuminate\Support\Facades\Event;
714
use Spatie\LaravelPackageTools\Package;
815
use Spatie\LaravelPackageTools\PackageServiceProvider;
916

@@ -28,22 +35,22 @@ public function packageBooted(): void
2835
Css::make('uploadcare-field', __DIR__ . '/../resources/dist/uploadcare-field.css'),
2936
], 'backstage/uploadcare-field');
3037

31-
\Illuminate\Support\Facades\Event::listen(
32-
\Backstage\Media\Events\MediaUploading::class,
33-
\Backstage\UploadcareField\Listeners\CreateMediaFromUploadcare::class,
38+
Event::listen(
39+
MediaUploading::class,
40+
CreateMediaFromUploadcare::class,
3441
);
3542

36-
\Backstage\Models\ContentFieldValue::observe(\Backstage\UploadcareField\Observers\ContentFieldValueObserver::class);
43+
ContentFieldValue::observe(ContentFieldValueObserver::class);
3744

38-
\Backstage\Fields\Fields::registerField(\Backstage\UploadcareField\Uploadcare::class);
45+
Fields::registerField(Uploadcare::class);
3946
}
4047

4148
public function bootingPackage(): void
4249
{
4350
$this->loadViewsFrom(__DIR__ . '/../resources/views', 'backstage-uploadcare-field');
4451

4552
// Register Media src resolver
46-
\Backstage\Media\Models\Media::resolveSrcUsing(function ($media) {
53+
Media::resolveSrcUsing(function ($media) {
4754
if ($media->metadata && isset($media->metadata['cdnUrl'])) {
4855
$cdnUrl = $media->metadata['cdnUrl'];
4956
if (filter_var($cdnUrl, FILTER_VALIDATE_URL)) {

0 commit comments

Comments
 (0)