Skip to content

Commit e312b6b

Browse files
Baspagithub-actions[bot]
authored andcommitted
fix: styling
1 parent 8c0a5bc commit e312b6b

File tree

3 files changed

+27
-15
lines changed

3 files changed

+27
-15
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
@@ -8,11 +8,13 @@
88
use Backstage\Fields\Contracts\HydratesValuesForFrontend;
99
use Backstage\Fields\Fields\Base;
1010
use Backstage\Fields\Models\Field;
11+
use Backstage\Models\ContentFieldValue;
1112
use Backstage\Uploadcare\Enums\Style;
1213
use Backstage\Uploadcare\Forms\Components\Uploadcare as Input;
1314
use Backstage\UploadcareField\Forms\Components\MediaGridPicker;
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: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,16 @@
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\Livewire\MediaGridPicker;
11+
use Backstage\UploadcareField\Observers\ContentFieldValueObserver;
512
use Filament\Support\Assets\Css;
613
use Filament\Support\Facades\FilamentAsset;
14+
use Illuminate\Support\Facades\Event;
715
use Spatie\LaravelPackageTools\Package;
816
use Spatie\LaravelPackageTools\PackageServiceProvider;
917

@@ -28,22 +36,22 @@ public function packageBooted(): void
2836
Css::make('uploadcare-field', __DIR__ . '/../resources/dist/uploadcare-field.css'),
2937
], 'backstage/uploadcare-field');
3038

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

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

38-
\Backstage\Fields\Fields::registerField(\Backstage\UploadcareField\Uploadcare::class);
46+
Fields::registerField(Uploadcare::class);
3947
}
4048

4149
public function bootingPackage(): void
4250
{
4351
$this->loadViewsFrom(__DIR__ . '/../resources/views', 'backstage-uploadcare-field');
4452

4553
// Register Media src resolver
46-
\Backstage\Media\Models\Media::resolveSrcUsing(function ($media) {
54+
Media::resolveSrcUsing(function ($media) {
4755
if ($media->metadata && isset($media->metadata['cdnUrl'])) {
4856
$cdnUrl = $media->metadata['cdnUrl'];
4957
if (filter_var($cdnUrl, FILTER_VALIDATE_URL)) {
@@ -55,6 +63,6 @@ public function bootingPackage(): void
5563
});
5664

5765
// Register Livewire components
58-
$this->app->make('livewire')->component('backstage-uploadcare-field::media-grid-picker', \Backstage\UploadcareField\Livewire\MediaGridPicker::class);
66+
$this->app->make('livewire')->component('backstage-uploadcare-field::media-grid-picker', MediaGridPicker::class);
5967
}
6068
}

0 commit comments

Comments
 (0)