fix(outlet): menjadikan form landmark menjadi nullable

-menyesuaikan default image menjadi logo
-menjadikan layoutnya bergaya mansory
This commit is contained in:
Yoga Pangestu 2025-10-27 20:04:29 +07:00
parent d5fae1989a
commit 80d5610c34
3 changed files with 4 additions and 4 deletions

View File

@ -24,7 +24,7 @@ class OutletForm extends Form
public string $address = ''; public string $address = '';
public string $landmark = ''; public ?string $landmark = null;
public ?string $maps_url = null; public ?string $maps_url = null;

View File

@ -49,7 +49,7 @@ public function mount()
'opened_ago' => timeAgo($outlet->opened_date), 'opened_ago' => timeAgo($outlet->opened_date),
'closed_date' => formatDate($outlet->closed_date), 'closed_date' => formatDate($outlet->closed_date),
'closed_ago' => timeAgo($outlet->closed_date), 'closed_ago' => timeAgo($outlet->closed_date),
'image' => data_get($this->mapMediaCollection($outlet->getMedia('featured_image'))[0] ?? null, 'temporaryUrl', asset('images/placeholder.jpg')), 'image' => data_get($this->mapMediaCollection($outlet->getMedia('featured_image'))[0] ?? null, 'temporaryUrl', asset('assets/images/logo.png')),
'images' => collect($this->mapMediaCollection($outlet->getMedia('images')))->pluck('temporaryUrl')->filter()->values(), 'images' => collect($this->mapMediaCollection($outlet->getMedia('images')))->pluck('temporaryUrl')->filter()->values(),
]) ])
->toArray(); ->toArray();

View File

@ -14,10 +14,10 @@ class="text-sm">
</div> </div>
<div class="mt-6"> <div class="mt-6">
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"> <div class="columns-1 md:columns-2 lg:columns-3 gap-6">
@foreach ($outlets as $outlet) @foreach ($outlets as $outlet)
<flux:card <flux:card
class="space-y-2 transition-transform duration-300 ease-out hover:-translate-y-1 hover:shadow-lg"> class="mb-6 break-inside-avoid space-y-2 transition-transform duration-300 ease-out hover:-translate-y-1 hover:shadow-lg">
<div class="flex items-start justify-between mb-4"> <div class="flex items-start justify-between mb-4">
<div class="flex items-center gap-3"> <div class="flex items-center gap-3">
<flux:avatar size="lg" src="{{ $outlet['image'] }}" <flux:avatar size="lg" src="{{ $outlet['image'] }}"