This commit is contained in:
Mekan1206
2026-02-19 00:35:01 +05:00
parent 9071c9a4c6
commit fac624b2a5
13 changed files with 13 additions and 23 deletions

View File

@@ -15,9 +15,8 @@ class BrandMediaResource extends JsonResource
public function toArray(Request $request): array public function toArray(Request $request): array
{ {
return [ return [
'thumbnail' => $this->getUrl('thumb200x200'), 'thumbnail' => $this->getUrl('thumb400x400'),
'images_400x400' => $this->getUrl('thumb400x400'), 'images_400x400' => $this->getUrl('thumb400x400'),
'images_720x720' => $this->getUrl('thumb720x720'),
'images_800x800' => $this->getUrl('thumb800x800'), 'images_800x800' => $this->getUrl('thumb800x800'),
'images_1200x1200' => $this->getUrl('thumb1200x1200'), 'images_1200x1200' => $this->getUrl('thumb1200x1200'),
]; ];

View File

@@ -106,24 +106,15 @@ class Banner extends Model implements HasMedia
*/ */
public function registerMediaConversions(?Media $media = null): void public function registerMediaConversions(?Media $media = null): void
{ {
$this->addMediaConversion('thumb200x200')
->fit(Manipulations::FIT_CONTAIN, 200, 200);
$this->addMediaConversion('thumb400x400') $this->addMediaConversion('thumb400x400')
->fit(Manipulations::FIT_CONTAIN, 400, 400); ->fit(Manipulations::FIT_CONTAIN, 400, 400);
$this->addMediaConversion('thumb350x350') $this->addMediaConversion('thumb350x350')
->fit(Manipulations::FIT_CONTAIN, 350, 350); ->fit(Manipulations::FIT_CONTAIN, 350, 350);
$this->addMediaConversion('thumb720x720')
->fit(Manipulations::FIT_CONTAIN, 720, 720);
$this->addMediaConversion('thumb800x800') $this->addMediaConversion('thumb800x800')
->fit(Manipulations::FIT_CONTAIN, 800, 800); ->fit(Manipulations::FIT_CONTAIN, 800, 800);
$this->addMediaConversion('thumb1200x1200')
->fit(Manipulations::FIT_CONTAIN, 1200, 1200);
$this->addMediaConversion('thumb288x431') $this->addMediaConversion('thumb288x431')
->fit(Manipulations::FIT_CONTAIN, 288, 431); ->fit(Manipulations::FIT_CONTAIN, 288, 431);

View File

@@ -34,7 +34,7 @@ trait ProductMedia
/** /**
* Thumbnail * Thumbnail
*/ */
public function thumbnail(string $size = '200x200'): string public function thumbnail(string $size = '400x400'): string
{ {
return $this->getFirstMediaUrl('uploads', 'thumb'.$size); return $this->getFirstMediaUrl('uploads', 'thumb'.$size);
} }
@@ -42,7 +42,7 @@ trait ProductMedia
/** /**
* Get image when hovered (returns second image) * Get image when hovered (returns second image)
*/ */
public function getHoverImage(string $size = '270x350'): string public function getHoverImage(string $size = '400x400'): string
{ {
$media = $this->getMedia('uploads'); $media = $this->getMedia('uploads');
$image_count = $media->count(); $image_count = $media->count();

View File

@@ -62,7 +62,7 @@ class MostSoldProducts extends Lens
{ {
return [ return [
ID::make(__('ID'), 'id')->sortable(), ID::make(__('ID'), 'id')->sortable(),
Images::make(__('Image'), 'uploads')->conversionOnIndexView('thumb200x200'), Images::make(__('Image'), 'uploads')->conversionOnIndexView('thumb400x400'),
Text::make(__('Name'), 'name')->sortable(), Text::make(__('Name'), 'name')->sortable(),
Number::make(__('Price'), 'price_amount')->sortable(), Number::make(__('Price'), 'price_amount')->sortable(),

View File

@@ -90,7 +90,7 @@ class Channel extends Resource
ID::make()->sortable(), ID::make()->sortable(),
Images::make(__('Image'), 'uploads') Images::make(__('Image'), 'uploads')
->conversionOnIndexView('thumb200x200') ->conversionOnIndexView('thumb400x400')
->rules('required') ->rules('required')
->required(), ->required(),

View File

@@ -18,7 +18,7 @@ class ChannelFieldsForIndex
ID::make()->hidden(), ID::make()->hidden(),
Images::make(__('Image'), 'uploads') Images::make(__('Image'), 'uploads')
->conversionOnIndexView('thumb200x200'), ->conversionOnIndexView('thumb400x400'),
Text::make(__('Name'), 'name') Text::make(__('Name'), 'name')
->sortable(), ->sortable(),

View File

@@ -96,7 +96,7 @@ class Brand extends Resource
ID::make()->sortable(), ID::make()->sortable(),
Images::make(__('Image'), 'uploads') Images::make(__('Image'), 'uploads')
->conversionOnIndexView('thumb200x200') ->conversionOnIndexView('thumb400x400')
->rules('required') ->rules('required')
->required(), ->required(),

View File

@@ -83,7 +83,7 @@ class Category extends Resource
ID::make()->sortable(), ID::make()->sortable(),
Images::make(__('Image'), 'uploads') Images::make(__('Image'), 'uploads')
->conversionOnIndexView('thumb200x200') ->conversionOnIndexView('thumb400x400')
->rules('required') ->rules('required')
->required(), ->required(),

View File

@@ -76,7 +76,7 @@ class Collection extends Resource
ID::make()->sortable(), ID::make()->sortable(),
Images::make(__('Image'), 'uploads') Images::make(__('Image'), 'uploads')
->conversionOnIndexView('thumb200x200') ->conversionOnIndexView('thumb400x400')
->rules('required') ->rules('required')
->required(), ->required(),

View File

@@ -81,7 +81,7 @@ class ProductResource extends Resource
{ {
return [ return [
ID::make()->sortable(), ID::make()->sortable(),
Images::make(__('Image'), 'uploads')->conversionOnIndexView('thumb200x200'), Images::make(__('Image'), 'uploads')->conversionOnIndexView('thumb400x400'),
Text::make(__('Name'), fn () => $this->novaDetailPage()) Text::make(__('Name'), fn () => $this->novaDetailPage())
->displayUsing(FieldHelpers::asLink( ->displayUsing(FieldHelpers::asLink(
link: $this->novaDetailPage(), link: $this->novaDetailPage(),

View File

@@ -93,7 +93,7 @@ class ProductFieldsForCreate
->rules('nullable', 'string'), ->rules('nullable', 'string'),
Images::make(__('Image'), 'uploads') Images::make(__('Image'), 'uploads')
->conversionOnIndexView('thumb200x200') ->conversionOnIndexView('thumb400x400')
->rules('required') ->rules('required')
->setFileName(NovaForm::fillMediaFileName()) ->setFileName(NovaForm::fillMediaFileName())
->required(), ->required(),

View File

@@ -32,7 +32,7 @@ class VariantFieldsForDetail
BelongsTo::make(__('Parent'), 'parent', Product::class), BelongsTo::make(__('Parent'), 'parent', Product::class),
Images::make(__('Image'), 'uploads') Images::make(__('Image'), 'uploads')
->conversionOnIndexView('thumb200x200'), ->conversionOnIndexView('thumb400x400'),
Text::make(__('Price'), 'cost_amount') Text::make(__('Price'), 'cost_amount')
->rules('required', 'numeric'), ->rules('required', 'numeric'),

View File

@@ -20,7 +20,7 @@ class VariantFieldsForIndex
ID::make()->sortable(), ID::make()->sortable(),
Images::make(__('Image'), 'uploads') Images::make(__('Image'), 'uploads')
->conversionOnIndexView('thumb200x200'), ->conversionOnIndexView('thumb400x400'),
Text::make(__('Price'), 'cost_amount') Text::make(__('Price'), 'cost_amount')
->rules('required', 'numeric'), ->rules('required', 'numeric'),