diff --git a/app/Livewire/Member/Voucher.php b/app/Livewire/Member/Voucher.php new file mode 100644 index 0000000..7d6a5ec --- /dev/null +++ b/app/Livewire/Member/Voucher.php @@ -0,0 +1,36 @@ +vouchers = auth()->user()->vouchers()->get()->map(fn ($voucher) => [ + 'id' => $voucher->id, + 'name' => $voucher->name, + 'code' => $voucher->code, + 'is_percentage' => $voucher->type == VoucherType::PERCENTAGE, + 'min_purchase' => $voucher->min_purchase ? currency($voucher->min_purchase, 'Rp') : 'No Min. Belanja', + 'discount_amount' => $voucher->type == VoucherType::PERCENTAGE ? $voucher->discount_amount.'%' : currency($voucher->discount_amount, 'Rp'), + 'max_discount' => currency($voucher->max_discount, 'Rp'), + 'end_date' => $voucher->end_date ? timeAgo($voucher->end_date) : 'Tidak Ada Batas Waktu', + ])->toArray(); + } + + public function render() + { + return view('livewire.member.voucher', [ + 'pageTitle' => 'Voucher', + ]); + } +} diff --git a/resources/views/components/partials/member/_sidebar.blade.php b/resources/views/components/partials/member/_sidebar.blade.php index 919bead..63e5c4f 100644 --- a/resources/views/components/partials/member/_sidebar.blade.php +++ b/resources/views/components/partials/member/_sidebar.blade.php @@ -4,8 +4,15 @@ class="bg-zinc-50 dark:bg-zinc-900 border-r rtl:border-r-0 rtl:border-l border-z