From 909d9ed9df21effd27dd375338127b4527898dee Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 25 Sep 2023 14:40:02 +1000 Subject: [PATCH] Refactor for PDF Slot --- app/Http/Livewire/PdfSlot.php | 6 +++++- resources/views/portal/ninja2020/credits/show.blade.php | 2 +- resources/views/portal/ninja2020/invoices/show.blade.php | 2 +- .../views/portal/ninja2020/purchase_orders/show.blade.php | 2 +- resources/views/portal/ninja2020/quotes/show.blade.php | 2 +- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/Http/Livewire/PdfSlot.php b/app/Http/Livewire/PdfSlot.php index a97444ba89ee..bb310a22e4ba 100644 --- a/app/Http/Livewire/PdfSlot.php +++ b/app/Http/Livewire/PdfSlot.php @@ -63,7 +63,11 @@ class PdfSlot extends Component public function getPdf() { - // $this->pdf = $this->entity->fullscreenPdfViewer($this->invitation); + + if(!$this->invitation){ + $this->entity->service()->createInvitations(); + $this->invitation = $this->entity->invitations()->first(); + } $blob = [ 'entity_type' => $this->resolveEntityType(), diff --git a/resources/views/portal/ninja2020/credits/show.blade.php b/resources/views/portal/ninja2020/credits/show.blade.php index 47b093a299f7..2020a6e7d008 100644 --- a/resources/views/portal/ninja2020/credits/show.blade.php +++ b/resources/views/portal/ninja2020/credits/show.blade.php @@ -25,7 +25,7 @@ @include('portal.ninja2020.components.entity-documents', ['entity' => $credit]) -@livewire('pdf-slot', ['entity' => $credit, 'invitation' => $invitation, 'db' => $invitation->company->db]) +@livewire('pdf-slot', ['entity' => $credit, 'invitation' => $invitation, 'db' => $credit->company->db]) @endsection diff --git a/resources/views/portal/ninja2020/invoices/show.blade.php b/resources/views/portal/ninja2020/invoices/show.blade.php index 7f090a4f7ecc..f35b18da5e46 100644 --- a/resources/views/portal/ninja2020/invoices/show.blade.php +++ b/resources/views/portal/ninja2020/invoices/show.blade.php @@ -95,7 +95,7 @@ @endif @include('portal.ninja2020.components.entity-documents', ['entity' => $invoice]) - @livewire('pdf-slot', ['entity' => $invoice, 'invitation' => $invitation, 'db' => $invitation->company->db]) + @livewire('pdf-slot', ['entity' => $invoice, 'invitation' => $invitation, 'db' => $invoice->company->db]) @endsection diff --git a/resources/views/portal/ninja2020/purchase_orders/show.blade.php b/resources/views/portal/ninja2020/purchase_orders/show.blade.php index 172beb0291fc..3bfe60e78c5a 100644 --- a/resources/views/portal/ninja2020/purchase_orders/show.blade.php +++ b/resources/views/portal/ninja2020/purchase_orders/show.blade.php @@ -46,7 +46,7 @@ @endif @include('portal.ninja2020.components.entity-documents', ['entity' => $purchase_order]) - @livewire('pdf-slot', ['entity' => $purchase_order, 'invitation' => $invitation, 'db' => $invitation->company->db]) + @livewire('pdf-slot', ['entity' => $purchase_order, 'invitation' => $invitation, 'db' => $purchase_order->company->db]) @endsection diff --git a/resources/views/portal/ninja2020/quotes/show.blade.php b/resources/views/portal/ninja2020/quotes/show.blade.php index 4b981fb5d4c2..dfab5433fedc 100644 --- a/resources/views/portal/ninja2020/quotes/show.blade.php +++ b/resources/views/portal/ninja2020/quotes/show.blade.php @@ -100,7 +100,7 @@ @endif @include('portal.ninja2020.components.entity-documents', ['entity' => $quote]) - @livewire('pdf-slot', ['entity' => $quote, 'invitation' => $invitation, 'db' => $invitation->company->db]) + @livewire('pdf-slot', ['entity' => $quote, 'invitation' => $invitation, 'db' => $quote->company->db]) @endsection