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
|
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
|
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'];
|
$days = ['senin', 'selasa', 'rabu', 'kamis', 'jumat', 'sabtu', 'minggu'];
|
||||||
|
|
||||||
return collect($days)
|
return collect($days)
|
||||||
->mapWithKeys(fn($day) => [
|
->mapWithKeys(fn ($day) => [
|
||||||
$day => $openingHours[$day] ?? ['open' => null, 'close' => null],
|
$day => $openingHours[$day] ?? ['open' => null, 'close' => null],
|
||||||
])
|
])
|
||||||
->toArray();
|
->toArray();
|
||||||
|
|||||||
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
namespace App\Livewire\Datatable;
|
namespace App\Livewire\Datatable;
|
||||||
|
|
||||||
use App\Enums\OutletStatus;
|
|
||||||
use App\Models\Outlet;
|
use App\Models\Outlet;
|
||||||
use App\Traits\Datatable\WithAppendColumn;
|
use App\Traits\Datatable\WithAppendColumn;
|
||||||
use App\Traits\Datatable\WithConfiguration;
|
use App\Traits\Datatable\WithConfiguration;
|
||||||
@ -42,22 +41,22 @@ public function columns(): array
|
|||||||
->html(),
|
->html(),
|
||||||
|
|
||||||
ArrayColumn::make('Jam Buka', 'opening_hours')
|
ArrayColumn::make('Jam Buka', 'opening_hours')
|
||||||
->data(fn($value, $row) => normalizeOpeningHours($row->opening_hours))
|
->data(fn ($value, $row) => normalizeOpeningHours($row->opening_hours))
|
||||||
->outputFormat(
|
->outputFormat(
|
||||||
fn($index, $value) => "<span class='flex items-center gap-2 py-1 text-xs'>
|
fn ($index, $value) => "<span class='flex items-center gap-2 py-1 text-xs'>
|
||||||
<span class='font-semibold'>" . ucfirst($index) . ": </span>
|
<span class='font-semibold'>".ucfirst($index).': </span>
|
||||||
<span>"
|
<span>'
|
||||||
. (($value['open'] === null && $value['close'] === null)
|
.(($value['open'] === null && $value['close'] === null)
|
||||||
? 'Tutup'
|
? 'Tutup'
|
||||||
: "{$value['open']} - {$value['close']}")
|
: "{$value['open']} - {$value['close']}")
|
||||||
. "</span>
|
.'</span>
|
||||||
</span>"
|
</span>'
|
||||||
)
|
)
|
||||||
->flexCol(['class' => 'gap-2 flex-wrap']),
|
->flexCol(['class' => 'gap-2 flex-wrap']),
|
||||||
|
|
||||||
ArrayColumn::make('Fasilitas', 'facilities')
|
ArrayColumn::make('Fasilitas', 'facilities')
|
||||||
->data(fn($value, $row) => $row->facilities)
|
->data(fn ($value, $row) => $row->facilities)
|
||||||
->outputFormat(fn($index, $value) => Blade::render('<flux:badge color="zinc" dot>' . $value . '</flux:badge>'))
|
->outputFormat(fn ($index, $value) => Blade::render('<flux:badge color="zinc" dot>'.$value.'</flux:badge>'))
|
||||||
->flexRow(['class' => 'gap-2 flex-wrap']),
|
->flexRow(['class' => 'gap-2 flex-wrap']),
|
||||||
|
|
||||||
Column::make('Tanggal Operasi')
|
Column::make('Tanggal Operasi')
|
||||||
@ -90,7 +89,7 @@ public function columns(): array
|
|||||||
->html(),
|
->html(),
|
||||||
|
|
||||||
Column::make('Status', 'status')
|
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(),
|
->html(),
|
||||||
|
|
||||||
Column::make('Aksi')
|
Column::make('Aksi')
|
||||||
@ -109,7 +108,7 @@ public function columns(): array
|
|||||||
|
|
||||||
return $actions;
|
return $actions;
|
||||||
})
|
})
|
||||||
->html()
|
->html(),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -50,7 +50,7 @@ public function rules(): array
|
|||||||
'maps_url' => [
|
'maps_url' => [
|
||||||
'nullable',
|
'nullable',
|
||||||
'string',
|
'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'],
|
'opening_hours' => ['required', 'array'],
|
||||||
'facilities' => ['required', 'array', 'min:1'],
|
'facilities' => ['required', 'array', 'min:1'],
|
||||||
|
|||||||
@ -5,7 +5,6 @@
|
|||||||
use App\Models\Outlet;
|
use App\Models\Outlet;
|
||||||
use App\Traits\WithConfirmation;
|
use App\Traits\WithConfirmation;
|
||||||
use Flux\Flux;
|
use Flux\Flux;
|
||||||
use Livewire\Attributes\On;
|
|
||||||
use Livewire\Attributes\Title;
|
use Livewire\Attributes\Title;
|
||||||
use Livewire\Component;
|
use Livewire\Component;
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,6 @@
|
|||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\Enums\OutletStatus;
|
use App\Enums\OutletStatus;
|
||||||
use Deligoez\LaravelModelHashId\Traits\HasHashId;
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
||||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||||
|
|||||||
@ -7,8 +7,11 @@
|
|||||||
trait WithConfirmation
|
trait WithConfirmation
|
||||||
{
|
{
|
||||||
public ?string $confirmingId = null;
|
public ?string $confirmingId = null;
|
||||||
|
|
||||||
public ?string $confirmingTitle = null;
|
public ?string $confirmingTitle = null;
|
||||||
|
|
||||||
public ?string $confirmingMessage = null;
|
public ?string $confirmingMessage = null;
|
||||||
|
|
||||||
public ?string $confirmingButtonText = null;
|
public ?string $confirmingButtonText = null;
|
||||||
|
|
||||||
#[On('fn:confirmDelete')]
|
#[On('fn:confirmDelete')]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user