chore: laravel pint

This commit is contained in:
Yoga Pangestu 2025-09-19 14:52:02 +07:00
parent b1ca2a2141
commit 28738e6d26
7 changed files with 18 additions and 18 deletions

View File

@ -37,11 +37,11 @@ public function icon(): string
public static function values(): array
{
return array_map(fn($case) => $case->value, self::cases());
return array_map(fn ($case) => $case->value, self::cases());
}
public static function comment(): string
{
return implode(', ', array_map(fn($case) => "{$case->value}: {$case->label()}", self::cases()));
return implode(', ', array_map(fn ($case) => "{$case->value}: {$case->label()}", self::cases()));
}
}

View File

@ -36,7 +36,7 @@ function normalizeOpeningHours(array $openingHours)
$days = ['senin', 'selasa', 'rabu', 'kamis', 'jumat', 'sabtu', 'minggu'];
return collect($days)
->mapWithKeys(fn($day) => [
->mapWithKeys(fn ($day) => [
$day => $openingHours[$day] ?? ['open' => null, 'close' => null],
])
->toArray();

View File

@ -2,7 +2,6 @@
namespace App\Livewire\Datatable;
use App\Enums\OutletStatus;
use App\Models\Outlet;
use App\Traits\Datatable\WithAppendColumn;
use App\Traits\Datatable\WithConfiguration;
@ -42,22 +41,22 @@ public function columns(): array
->html(),
ArrayColumn::make('Jam Buka', 'opening_hours')
->data(fn($value, $row) => normalizeOpeningHours($row->opening_hours))
->data(fn ($value, $row) => normalizeOpeningHours($row->opening_hours))
->outputFormat(
fn($index, $value) => "<span class='flex items-center gap-2 py-1 text-xs'>
<span class='font-semibold'>" . ucfirst($index) . ": </span>
<span>"
. (($value['open'] === null && $value['close'] === null)
fn ($index, $value) => "<span class='flex items-center gap-2 py-1 text-xs'>
<span class='font-semibold'>".ucfirst($index).': </span>
<span>'
.(($value['open'] === null && $value['close'] === null)
? 'Tutup'
: "{$value['open']} - {$value['close']}")
. "</span>
</span>"
.'</span>
</span>'
)
->flexCol(['class' => 'gap-2 flex-wrap']),
ArrayColumn::make('Fasilitas', 'facilities')
->data(fn($value, $row) => $row->facilities)
->outputFormat(fn($index, $value) => Blade::render('<flux:badge color="zinc" dot>' . $value . '</flux:badge>'))
->data(fn ($value, $row) => $row->facilities)
->outputFormat(fn ($index, $value) => Blade::render('<flux:badge color="zinc" dot>'.$value.'</flux:badge>'))
->flexRow(['class' => 'gap-2 flex-wrap']),
Column::make('Tanggal Operasi')
@ -90,7 +89,7 @@ public function columns(): array
->html(),
Column::make('Status', 'status')
->format(fn($value) => Blade::render('<flux:badge color="' . $value->color() . '" dot>' . $value->label() . '</flux:badge>'))
->format(fn ($value) => Blade::render('<flux:badge color="'.$value->color().'" dot>'.$value->label().'</flux:badge>'))
->html(),
Column::make('Aksi')
@ -109,7 +108,7 @@ public function columns(): array
return $actions;
})
->html()
->html(),
];
}

View File

@ -50,7 +50,7 @@ public function rules(): array
'maps_url' => [
'nullable',
'string',
'regex:/^(https?:\/\/)?(www\.)?(google\.[a-z.]+\/maps\/.+|goo\.gl\/maps\/.+|maps\.app\.goo\.gl\/.+)$/i'
'regex:/^(https?:\/\/)?(www\.)?(google\.[a-z.]+\/maps\/.+|goo\.gl\/maps\/.+|maps\.app\.goo\.gl\/.+)$/i',
],
'opening_hours' => ['required', 'array'],
'facilities' => ['required', 'array', 'min:1'],

View File

@ -5,7 +5,6 @@
use App\Models\Outlet;
use App\Traits\WithConfirmation;
use Flux\Flux;
use Livewire\Attributes\On;
use Livewire\Attributes\Title;
use Livewire\Component;

View File

@ -3,7 +3,6 @@
namespace App\Models;
use App\Enums\OutletStatus;
use Deligoez\LaravelModelHashId\Traits\HasHashId;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\SoftDeletes;

View File

@ -7,8 +7,11 @@
trait WithConfirmation
{
public ?string $confirmingId = null;
public ?string $confirmingTitle = null;
public ?string $confirmingMessage = null;
public ?string $confirmingButtonText = null;
#[On('fn:confirmDelete')]