From c0f57801725f33f6d2b3e98b80bf864dd5c2c78e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Thu, 8 Apr 2021 17:11:14 +0200 Subject: [PATCH] wip --- .../Livewire/RecurringInvoiceCancellation.php | 38 +++++++++++++++++++ .../Subscription/SubscriptionService.php | 2 + .../recurring-invoice-cancellation.blade.php | 3 ++ .../includes/modals/cancellation.blade.php | 8 ++-- .../recurring_invoices/show.blade.php | 2 +- 5 files changed, 47 insertions(+), 6 deletions(-) create mode 100644 app/Http/Livewire/RecurringInvoiceCancellation.php create mode 100644 resources/views/portal/ninja2020/components/livewire/recurring-invoice-cancellation.blade.php diff --git a/app/Http/Livewire/RecurringInvoiceCancellation.php b/app/Http/Livewire/RecurringInvoiceCancellation.php new file mode 100644 index 000000000000..4e03e3b09745 --- /dev/null +++ b/app/Http/Livewire/RecurringInvoiceCancellation.php @@ -0,0 +1,38 @@ +invoice->subscription) { + return $this->invoice->subscription->service()->handleCancellation(); + } + + return redirect()->route('client.recurring_invoices.request_cancellation', ['recurring_invoice' => $this->invoice->hashed_id]); + } + + public function render() + { + return render('components.livewire.recurring-invoice-cancellation'); + } +} diff --git a/app/Services/Subscription/SubscriptionService.php b/app/Services/Subscription/SubscriptionService.php index 5734e23634c6..ec0867065619 100644 --- a/app/Services/Subscription/SubscriptionService.php +++ b/app/Services/Subscription/SubscriptionService.php @@ -317,6 +317,8 @@ class SubscriptionService public function handleCancellation() { + dd('Cancelling using SubscriptionService'); + // .. } diff --git a/resources/views/portal/ninja2020/components/livewire/recurring-invoice-cancellation.blade.php b/resources/views/portal/ninja2020/components/livewire/recurring-invoice-cancellation.blade.php new file mode 100644 index 000000000000..f133a0a8ec6f --- /dev/null +++ b/resources/views/portal/ninja2020/components/livewire/recurring-invoice-cancellation.blade.php @@ -0,0 +1,3 @@ + diff --git a/resources/views/portal/ninja2020/recurring_invoices/includes/modals/cancellation.blade.php b/resources/views/portal/ninja2020/recurring_invoices/includes/modals/cancellation.blade.php index df1b98e6fd20..c75064b298f9 100644 --- a/resources/views/portal/ninja2020/recurring_invoices/includes/modals/cancellation.blade.php +++ b/resources/views/portal/ninja2020/recurring_invoices/includes/modals/cancellation.blade.php @@ -1,4 +1,5 @@ -