chore: laravel pint
This commit is contained in:
parent
b1ca2a2141
commit
28738e6d26
@ -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()));
|
||||
}
|
||||
}
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -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(),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@ -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'],
|
||||
|
||||
@ -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;
|
||||
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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')]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user