From f9f18907c2f0e440a46ff8ccb729cb1a42245e7a Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 8 Jul 2023 09:31:50 +1000 Subject: [PATCH 1/2] Render pdf's in client portal dynamically --- app/Http/Livewire/PdfSlot.php | 47 +++++++++++++++++++ app/Providers/MultiDBProvider.php | 4 -- .../components/livewire/pdf-slot.blade.php | 43 +++++++++++++++++ .../ninja2020/components/pdf-viewer.blade.php | 3 +- 4 files changed, 92 insertions(+), 5 deletions(-) create mode 100644 app/Http/Livewire/PdfSlot.php create mode 100644 resources/views/portal/ninja2020/components/livewire/pdf-slot.blade.php diff --git a/app/Http/Livewire/PdfSlot.php b/app/Http/Livewire/PdfSlot.php new file mode 100644 index 0000000000..808ff33f6d --- /dev/null +++ b/app/Http/Livewire/PdfSlot.php @@ -0,0 +1,47 @@ +db); + } + + public function render() + { + return render('components.livewire.pdf-slot', [ + 'invitation' => $this->invitation, + 'entity' => $this->entity, + ]); + } + + public function getPdf() + { + + $this->pdf = $this->entity->fullscreenPdfViewer($this->invitation); + + } +} diff --git a/app/Providers/MultiDBProvider.php b/app/Providers/MultiDBProvider.php index f00a1d4366..8ff9c569dc 100644 --- a/app/Providers/MultiDBProvider.php +++ b/app/Providers/MultiDBProvider.php @@ -41,9 +41,5 @@ class MultiDBProvider extends ServiceProvider } } ); - - if ($this->app->runningInConsole()) { - return; - } } } diff --git a/resources/views/portal/ninja2020/components/livewire/pdf-slot.blade.php b/resources/views/portal/ninja2020/components/livewire/pdf-slot.blade.php new file mode 100644 index 0000000000..05b2ef44b0 --- /dev/null +++ b/resources/views/portal/ninja2020/components/livewire/pdf-slot.blade.php @@ -0,0 +1,43 @@ +
+ @if($pdf) + + @else +
+ + +
+ @endif +
\ No newline at end of file diff --git a/resources/views/portal/ninja2020/components/pdf-viewer.blade.php b/resources/views/portal/ninja2020/components/pdf-viewer.blade.php index 8c7ba1ce3a..bcf438c8de 100644 --- a/resources/views/portal/ninja2020/components/pdf-viewer.blade.php +++ b/resources/views/portal/ninja2020/components/pdf-viewer.blade.php @@ -87,7 +87,8 @@ @else - +@livewire('pdf-slot', ['entity' => $entity, 'invitation' => $invitation, 'db' => $invitation->company->db]) + @endif From cc5dd1efe9f3bbb701e70fae644ebf25b3b01d45 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 8 Jul 2023 09:52:20 +1000 Subject: [PATCH 2/2] v5.6.15 --- VERSION.txt | 2 +- app/Models/PurchaseOrder.php | 66 ------------------------------------ config/ninja.php | 4 +-- routes/api.php | 2 +- 4 files changed, 4 insertions(+), 70 deletions(-) diff --git a/VERSION.txt b/VERSION.txt index db4dd40c58..1c3c447660 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -5.6.14 \ No newline at end of file +5.6.15 \ No newline at end of file diff --git a/app/Models/PurchaseOrder.php b/app/Models/PurchaseOrder.php index 01ad73b4c3..ec5b257fa4 100644 --- a/app/Models/PurchaseOrder.php +++ b/app/Models/PurchaseOrder.php @@ -186,72 +186,6 @@ use Illuminate\Support\Facades\Storage; * @property-read \Illuminate\Database\Eloquent\Collection $invitations * @property-read \Illuminate\Database\Eloquent\Collection $invoices * @property-read \Illuminate\Database\Eloquent\Collection $payments - * @property-read \Illuminate\Database\Eloquent\Collection $activities - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $history - * @property-read \Illuminate\Database\Eloquent\Collection $invitations - * @property-read \Illuminate\Database\Eloquent\Collection $invoices - * @property-read \Illuminate\Database\Eloquent\Collection $payments - * @property-read \Illuminate\Database\Eloquent\Collection $activities - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $history - * @property-read \Illuminate\Database\Eloquent\Collection $invitations - * @property-read \Illuminate\Database\Eloquent\Collection $invoices - * @property-read \Illuminate\Database\Eloquent\Collection $payments - * @property-read \Illuminate\Database\Eloquent\Collection $activities - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $history - * @property-read \Illuminate\Database\Eloquent\Collection $invitations - * @property-read \Illuminate\Database\Eloquent\Collection $invoices - * @property-read \Illuminate\Database\Eloquent\Collection $payments - * @property-read \Illuminate\Database\Eloquent\Collection $activities - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $history - * @property-read \Illuminate\Database\Eloquent\Collection $invitations - * @property-read \Illuminate\Database\Eloquent\Collection $invoices - * @property-read \Illuminate\Database\Eloquent\Collection $payments - * @property-read \Illuminate\Database\Eloquent\Collection $activities - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $history - * @property-read \Illuminate\Database\Eloquent\Collection $invitations - * @property-read \Illuminate\Database\Eloquent\Collection $invoices - * @property-read \Illuminate\Database\Eloquent\Collection $payments - * @property-read \Illuminate\Database\Eloquent\Collection $activities - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $history - * @property-read \Illuminate\Database\Eloquent\Collection $invitations - * @property-read \Illuminate\Database\Eloquent\Collection $invoices - * @property-read \Illuminate\Database\Eloquent\Collection $payments - * @property-read \Illuminate\Database\Eloquent\Collection $activities - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $history - * @property-read \Illuminate\Database\Eloquent\Collection $invitations - * @property-read \Illuminate\Database\Eloquent\Collection $invoices - * @property-read \Illuminate\Database\Eloquent\Collection $payments - * @property-read \Illuminate\Database\Eloquent\Collection $activities - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $history - * @property-read \Illuminate\Database\Eloquent\Collection $invitations - * @property-read \Illuminate\Database\Eloquent\Collection $invoices - * @property-read \Illuminate\Database\Eloquent\Collection $payments - * @property-read \Illuminate\Database\Eloquent\Collection $activities - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $history - * @property-read \Illuminate\Database\Eloquent\Collection $invitations - * @property-read \Illuminate\Database\Eloquent\Collection $invoices - * @property-read \Illuminate\Database\Eloquent\Collection $payments - * @property-read \Illuminate\Database\Eloquent\Collection $activities - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $history - * @property-read \Illuminate\Database\Eloquent\Collection $invitations - * @property-read \Illuminate\Database\Eloquent\Collection $invoices - * @property-read \Illuminate\Database\Eloquent\Collection $payments - * @property-read \Illuminate\Database\Eloquent\Collection $activities - * @property-read \Illuminate\Database\Eloquent\Collection $documents - * @property-read \Illuminate\Database\Eloquent\Collection $history - * @property-read \Illuminate\Database\Eloquent\Collection $invitations - * @property-read \Illuminate\Database\Eloquent\Collection $invoices - * @property-read \Illuminate\Database\Eloquent\Collection $payments * @mixin \Eloquent */ class PurchaseOrder extends BaseModel diff --git a/config/ninja.php b/config/ninja.php index 5a55379db1..c4d638a7bb 100644 --- a/config/ninja.php +++ b/config/ninja.php @@ -15,8 +15,8 @@ return [ 'require_https' => env('REQUIRE_HTTPS', true), 'app_url' => rtrim(env('APP_URL', ''), '/'), 'app_domain' => env('APP_DOMAIN', 'invoicing.co'), - 'app_version' => '5.6.14', - 'app_tag' => '5.6.14', + 'app_version' => '5.6.15', + 'app_tag' => '5.6.15', 'minimum_client_version' => '5.0.16', 'terms_version' => '1.0.1', 'api_secret' => env('API_SECRET', ''), diff --git a/routes/api.php b/routes/api.php index 9d1e339db1..b2ef6d3d5a 100644 --- a/routes/api.php +++ b/routes/api.php @@ -280,7 +280,7 @@ Route::group(['middleware' => ['throttle:api', 'api_db', 'token_auth', 'locale'] Route::post('recurring_quotes/bulk', [RecurringQuoteController::class, 'bulk'])->name('recurring_quotes.bulk'); Route::put('recurring_quotes/{recurring_quote}/upload', [RecurringQuoteController::class, 'upload']); - Route::post('refresh', [LoginController::class, 'refresh'])->middleware('throttle:refr2sh'); + Route::post('refresh', [LoginController::class, 'refresh'])->middleware('throttle:refresh'); Route::post('reports/clients', ClientReportController::class)->middleware('throttle:20,1'); Route::post('reports/activities', ActivityReportController::class)->middleware('throttle:20,1');