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 $landmark = '';
public ?string $landmark = null;
public ?string $maps_url = null;

View File

@ -49,7 +49,7 @@ public function mount()
'opened_ago' => timeAgo($outlet->opened_date),
'closed_date' => formatDate($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(),
])
->toArray();

View File

@ -14,10 +14,10 @@ class="text-sm">
</div>
<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)
<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-center gap-3">
<flux:avatar size="lg" src="{{ $outlet['image'] }}"