diff --git a/app/Enums/OutletStatus.php b/app/Enums/OutletStatus.php
index 93c3635..1b38dd2 100644
--- a/app/Enums/OutletStatus.php
+++ b/app/Enums/OutletStatus.php
@@ -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()));
}
}
diff --git a/app/Helpers/DateTimeHelpers.php b/app/Helpers/DateTimeHelpers.php
index b4ef86c..2f56937 100644
--- a/app/Helpers/DateTimeHelpers.php
+++ b/app/Helpers/DateTimeHelpers.php
@@ -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();
diff --git a/app/Livewire/Datatable/OutletsTable.php b/app/Livewire/Datatable/OutletsTable.php
index 3919113..10475bc 100644
--- a/app/Livewire/Datatable/OutletsTable.php
+++ b/app/Livewire/Datatable/OutletsTable.php
@@ -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) => "
- " . ucfirst($index) . ":
- "
- . (($value['open'] === null && $value['close'] === null)
+ fn ($index, $value) => "
+ ".ucfirst($index).':
+ '
+ .(($value['open'] === null && $value['close'] === null)
? 'Tutup'
: "{$value['open']} - {$value['close']}")
- . "
- "
+ .'
+ '
)
->flexCol(['class' => 'gap-2 flex-wrap']),
ArrayColumn::make('Fasilitas', 'facilities')
- ->data(fn($value, $row) => $row->facilities)
- ->outputFormat(fn($index, $value) => Blade::render('' . $value . ''))
+ ->data(fn ($value, $row) => $row->facilities)
+ ->outputFormat(fn ($index, $value) => Blade::render(''.$value.''))
->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('' . $value->label() . ''))
+ ->format(fn ($value) => Blade::render(''.$value->label().''))
->html(),
Column::make('Aksi')
@@ -109,7 +108,7 @@ public function columns(): array
return $actions;
})
- ->html()
+ ->html(),
];
}
diff --git a/app/Livewire/Forms/OutletForm.php b/app/Livewire/Forms/OutletForm.php
index 5155e20..2ea2e90 100644
--- a/app/Livewire/Forms/OutletForm.php
+++ b/app/Livewire/Forms/OutletForm.php
@@ -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'],
diff --git a/app/Livewire/Studio/Master/Outlet/Index.php b/app/Livewire/Studio/Master/Outlet/Index.php
index f913e50..5989d5e 100644
--- a/app/Livewire/Studio/Master/Outlet/Index.php
+++ b/app/Livewire/Studio/Master/Outlet/Index.php
@@ -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;
diff --git a/app/Models/Outlet.php b/app/Models/Outlet.php
index 67c97df..ccb105e 100644
--- a/app/Models/Outlet.php
+++ b/app/Models/Outlet.php
@@ -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;
diff --git a/app/Traits/WithConfirmation.php b/app/Traits/WithConfirmation.php
index 1d2a2f4..7aa3f67 100644
--- a/app/Traits/WithConfirmation.php
+++ b/app/Traits/WithConfirmation.php
@@ -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')]