From 716fb3448becdfe1ef84e6cbdae2807f95d938d3 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Mon, 5 Jan 2026 19:44:30 +0700 Subject: [PATCH] feat: remove member voucher page, route, and Livewire component from member section. --- app/Livewire/Member/Voucher.php | 37 ---------- .../sections/ui/member/_sidebar.blade.php | 4 +- .../views/livewire/member/voucher.blade.php | 74 ------------------- routes/pages/member.php | 4 +- 4 files changed, 3 insertions(+), 116 deletions(-) delete mode 100644 app/Livewire/Member/Voucher.php delete mode 100644 resources/views/livewire/member/voucher.blade.php diff --git a/app/Livewire/Member/Voucher.php b/app/Livewire/Member/Voucher.php deleted file mode 100644 index fb093e7..0000000 --- a/app/Livewire/Member/Voucher.php +++ /dev/null @@ -1,37 +0,0 @@ -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 ? formatCurrencyNumber($voucher->min_purchase, 'Rp') : 'No Min. Belanja', - 'discount_amount' => $voucher->type == VoucherType::PERCENTAGE ? $voucher->discount_amount.'%' : formatCurrencyNumber($voucher->discount_amount, 'Rp'), - 'max_discount' => formatCurrencyNumber($voucher->max_discount, 'Rp'), - 'end_date' => $voucher->end_date ? formatRelativeTime($voucher->end_date) : 'Tidak Ada Batas Waktu', - ])->toArray(); - } - - public function render(): View - { - return view('livewire.member.voucher', [ - 'pageTitle' => 'Voucher', - ]); - } -} diff --git a/resources/views/components/sections/ui/member/_sidebar.blade.php b/resources/views/components/sections/ui/member/_sidebar.blade.php index c6ec23d..ace0479 100644 --- a/resources/views/components/sections/ui/member/_sidebar.blade.php +++ b/resources/views/components/sections/ui/member/_sidebar.blade.php @@ -9,9 +9,7 @@ class="bg-zinc-50 dark:bg-zinc-900 border-r rtl:border-r-0 rtl:border-l border-z Ringkasan - - Voucher + Membership diff --git a/resources/views/livewire/member/voucher.blade.php b/resources/views/livewire/member/voucher.blade.php deleted file mode 100644 index ca10cd0..0000000 --- a/resources/views/livewire/member/voucher.blade.php +++ /dev/null @@ -1,74 +0,0 @@ - - {{ $pageTitle }} - -
- @if (!empty($vouchers)) -
- @foreach ($vouchers as $voucher) - - x3 - -
-
- - - logo - {{ $voucher['name'] }} -
- -
-
-
- - Diskon {{ $voucher['discount_amount'] }} - {{ $voucher['is_percentage'] ? ' s/d ' . $voucher['max_discount'] : '' }} - - - - Min. Belanja {{ $voucher['min_purchase'] }} - - -
- -
- -
- - Berakhir: {{ $voucher['end_date'] }} - - - - S&K - -
-
- -
- Pakai - -
-
-
-
-
- @endforeach - -
- @else - @include('components.animations.lottie.not-found') - @endif -
-
- -@assets - -@endassets diff --git a/routes/pages/member.php b/routes/pages/member.php index b5c629c..da5ec89 100644 --- a/routes/pages/member.php +++ b/routes/pages/member.php @@ -4,7 +4,7 @@ use App\Livewire\Member\Overview; use App\Livewire\Member\RedeemPoint; use App\Livewire\Member\Setting\Account; -use App\Livewire\Member\Voucher; + use Illuminate\Support\Facades\Route; Route::middleware(['auth', 'verified']) @@ -12,7 +12,7 @@ ->name('member.') ->group(function () { Route::get('overview', Overview::class)->name('overview'); - Route::get('vouchers', Voucher::class)->name('voucher'); + Route::get('memberships', Membership::class)->name('membership'); Route::get('redeem-points', RedeemPoint::class)->name('redeem_point'); Route::get('settings', Account::class)->name('setting');