From 8d67c59f10fa3432b5c361948e975ab97b3d0f9d Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Thu, 2 Oct 2025 10:37:20 +0700 Subject: [PATCH] refactor(form): membungkus form yang required dengan flux:field dan kasih tanda bintang merah untuk input yang required --- .../studio/catalog/bottle/form.blade.php | 46 +++++--- .../livewire/studio/catalog/brands.blade.php | 9 +- .../studio/catalog/categories.blade.php | 10 +- .../studio/catalog/perfume/form.blade.php | 91 +++++++++------ .../studio/catalog/product/form.blade.php | 46 +++++--- .../studio/loyalty/customers.blade.php | 28 +++-- .../livewire/studio/loyalty/tiers.blade.php | 24 +++- .../studio/loyalty/voucher/form.blade.php | 107 +++++++++++------- .../studio/master/outlet/form.blade.php | 85 ++++++++++---- .../studio/master/user/form.blade.php | 90 +++++++++------ 10 files changed, 346 insertions(+), 190 deletions(-) diff --git a/resources/views/livewire/studio/catalog/bottle/form.blade.php b/resources/views/livewire/studio/catalog/bottle/form.blade.php index 10ff950..234652d 100644 --- a/resources/views/livewire/studio/catalog/bottle/form.blade.php +++ b/resources/views/livewire/studio/catalog/bottle/form.blade.php @@ -18,14 +18,22 @@
- - - + + Nama * + + + - Harga Beli + Ukuran * + + + + + + Harga Beli * Rp - Harga Jual + Harga Jual * Rp
- - Pilih Semua - - Hapus Semua - - @foreach ($outlets as $key => $value) - {{ $value }} + + Outlet * + + Pilih Semua - @endforeach - + Hapus Semua + + @foreach ($outlets as $key => $value) + {{ $value }} + + @endforeach + + + diff --git a/resources/views/livewire/studio/catalog/brands.blade.php b/resources/views/livewire/studio/catalog/brands.blade.php index d99236c..600bef2 100644 --- a/resources/views/livewire/studio/catalog/brands.blade.php +++ b/resources/views/livewire/studio/catalog/brands.blade.php @@ -21,8 +21,12 @@
{{ $modalTitle }} - + + Nama * + + +

Gambar

@@ -53,5 +57,4 @@ class="mt-3 text-sm font-medium text-red-500 dark:text-red-400">
- diff --git a/resources/views/livewire/studio/catalog/categories.blade.php b/resources/views/livewire/studio/catalog/categories.blade.php index eef8331..e4c47e7 100644 --- a/resources/views/livewire/studio/catalog/categories.blade.php +++ b/resources/views/livewire/studio/catalog/categories.blade.php @@ -21,8 +21,13 @@
{{ $modalTitle }} - + + Nama * + + + + @@ -35,5 +40,4 @@
- diff --git a/resources/views/livewire/studio/catalog/perfume/form.blade.php b/resources/views/livewire/studio/catalog/perfume/form.blade.php index 642f381..f69d690 100644 --- a/resources/views/livewire/studio/catalog/perfume/form.blade.php +++ b/resources/views/livewire/studio/catalog/perfume/form.blade.php @@ -18,25 +18,33 @@
- + + Nama * + + + - + + SKU * + + +
@foreach ($brands as $key => $value) - - {{ $value }} + {{ $value }} @endforeach - Harga Beli + Harga Beli * + Rp - Harga Jual + Harga Jual * + Rp
- - @foreach (\App\Enums\Concentration::cases() as $item) - - {{ $item->label() }} - - @endforeach - + + Concentration * + + @foreach (\App\Enums\Concentration::cases() as $item) + {{ $item->label() }} + @endforeach + + + - - Pilih Semua - - Hapus Semua - - @foreach ($categories as $key => $value) - {{ $value }} + + Kategori * + + Pilih Semua - @endforeach - + Hapus Semua + + @foreach ($categories as $key => $value) + {{ $value }} + + @endforeach + + + - - Pilih Semua - - Hapus Semua - - @foreach ($outlets as $key => $value) - {{ $value }} + + Outlet * + + Pilih Semua - @endforeach - + Hapus Semua + + @foreach ($outlets as $key => $value) + {{ $value }} + + @endforeach + + + diff --git a/resources/views/livewire/studio/catalog/product/form.blade.php b/resources/views/livewire/studio/catalog/product/form.blade.php index e595de9..66ce8ee 100644 --- a/resources/views/livewire/studio/catalog/product/form.blade.php +++ b/resources/views/livewire/studio/catalog/product/form.blade.php @@ -18,14 +18,22 @@
- - - + + Nama * + + + - Harga Beli + SKU * + + + + + + Harga Beli * Rp - Harga Jual + Harga Jual * Rp
- - Pilih Semua - - Hapus Semua - - @foreach ($outlets as $key => $value) - {{ $value }} + + Outlet * + + Pilih Semua - @endforeach - + Hapus Semua + + @foreach ($outlets as $key => $value) + {{ $value }} + + @endforeach + + + diff --git a/resources/views/livewire/studio/loyalty/customers.blade.php b/resources/views/livewire/studio/loyalty/customers.blade.php index a2d3234..bf2d66f 100644 --- a/resources/views/livewire/studio/loyalty/customers.blade.php +++ b/resources/views/livewire/studio/loyalty/customers.blade.php @@ -21,20 +21,27 @@
{{ $modalTitle }} - + + Nama * + + + - - @foreach (\App\Enums\Gender::cases() as $gender) - - {{ $gender->label() }} - - @endforeach - + + Jenis Kelamin * + + @foreach (\App\Enums\Gender::cases() as $gender) + + {{ $gender->label() }} + + @endforeach + + +
@@ -44,5 +51,4 @@
- diff --git a/resources/views/livewire/studio/loyalty/tiers.blade.php b/resources/views/livewire/studio/loyalty/tiers.blade.php index b6142b4..789a473 100644 --- a/resources/views/livewire/studio/loyalty/tiers.blade.php +++ b/resources/views/livewire/studio/loyalty/tiers.blade.php @@ -21,14 +21,26 @@
{{ $modalTitle }} - + + Nama * + + + - + + Min. Poin * + + + - + + Maks. Poin + + +
diff --git a/resources/views/livewire/studio/loyalty/voucher/form.blade.php b/resources/views/livewire/studio/loyalty/voucher/form.blade.php index 6e5f366..68e838e 100644 --- a/resources/views/livewire/studio/loyalty/voucher/form.blade.php +++ b/resources/views/livewire/studio/loyalty/voucher/form.blade.php @@ -18,11 +18,19 @@
- + + Nama * + + + - + + Kode * + + +
@@ -49,18 +57,26 @@
- + + Tanggal Mulai * + + +
- + + Syarat dan Ketentuan * + + + +
@@ -70,73 +86,80 @@ class="**:data-[slot=content]:min-h-[100px]!" />
- - @foreach (\App\Enums\VoucherType::cases() as $item) - - {{ $item->label() }} - - @endforeach - + + Jumlah Diskon * + + @foreach (\App\Enums\VoucherType::cases() as $item) + + {{ $item->label() }} + + @endforeach + + + + Jumlah Diskon * @if ($form->type == \App\Enums\VoucherType::FIXED->value) Rp - @else - % @endif - @if ($form->type == \App\Enums\VoucherType::PERCENTAGE->value) - Maks. Diskon + Maks. Diskon * Rp - - @endif - - @foreach (\App\Enums\IsActive::cases() as $item) - - {{ $item->label() }} - - @endforeach - + + Aktif? * + + @foreach (\App\Enums\IsActive::cases() as $item) + + {{ $item->label() }} + + @endforeach + + + - - Pilih Semua - - Hapus Semua - - @foreach ($outlets as $key => $value) - {{ $value }} + + Outlet * + + Pilih Semua - @endforeach - + Hapus Semua + + @foreach ($outlets as $key => $value) + {{ $value }} + + @endforeach + + +
diff --git a/resources/views/livewire/studio/master/outlet/form.blade.php b/resources/views/livewire/studio/master/outlet/form.blade.php index 7266580..0c6b617 100644 --- a/resources/views/livewire/studio/master/outlet/form.blade.php +++ b/resources/views/livewire/studio/master/outlet/form.blade.php @@ -18,44 +18,83 @@
- + + Nama + * + + + + - + + Nomor Telepon + * + + + +
- + + Alamat + * + + + + +
- + + Patokan + * + + + + + - + + Tanggal Buka + * + - - @foreach (\App\Enums\OutletStatus::cases() as $status) - - {{ $status->label() }} - - @endforeach - + + + + + + Status + * + + + + @foreach (\App\Enums\OutletStatus::cases() as $status) + + {{ $status->label() }} + + @endforeach + + +
-

Gambar Utama

+

Gambar Utama * +

@@ -78,7 +117,7 @@ class="mt-3 text-sm font-medium text-red-500 dark:text-red-400">
-

Gambar

+

Gambar *

diff --git a/resources/views/livewire/studio/master/user/form.blade.php b/resources/views/livewire/studio/master/user/form.blade.php index a1f389f..c07e0df 100644 --- a/resources/views/livewire/studio/master/user/form.blade.php +++ b/resources/views/livewire/studio/master/user/form.blade.php @@ -19,46 +19,71 @@
- + + Nama Lengkap * + + + +
- - - - + + Nama Pengguna * + + + - Gaji Pokok + Email * + + + + + Nomor Telepon * + + + + + + Gaji Pokok * Rp - - - + + Tanggal Lahir * + + + - + + Tanggal Bergabung * + + + +
- + + Alamat * + + +
@@ -68,29 +93,31 @@
-
- + + Jenis Kelamin * + @foreach (\App\Enums\Gender::cases() as $gender) {{ $gender->label() }} @endforeach -
+ +
-
- + + Status * + @foreach (\App\Enums\UserStatus::cases() as $status) {{ $status->label() }} @endforeach -
+ +
@@ -101,6 +128,5 @@ class="w-full *:flex-1">
-