From c0ef536ae95e998292eb42e8907fa0085da6f437 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 14 Mar 2022 17:17:26 +1100 Subject: [PATCH] Invoice documents for tasks --- app/Models/Invoice.php | 5 ++++ .../components/entity-documents.blade.php | 23 ++++++++++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/app/Models/Invoice.php b/app/Models/Invoice.php index a46dc761016a..30d4128cd318 100644 --- a/app/Models/Invoice.php +++ b/app/Models/Invoice.php @@ -228,6 +228,11 @@ class Invoice extends BaseModel return $this->hasMany(Task::class); } + public function task() + { + return $this->hasOne(Task::class); + } + public function expenses() { return $this->hasMany(Expense::class); diff --git a/resources/views/portal/ninja2020/components/entity-documents.blade.php b/resources/views/portal/ninja2020/components/entity-documents.blade.php index b58b4abb4b4d..708c9bc6686e 100644 --- a/resources/views/portal/ninja2020/components/entity-documents.blade.php +++ b/resources/views/portal/ninja2020/components/entity-documents.blade.php @@ -1,4 +1,4 @@ -@if ($entity->documents->count() > 0 || $entity->company->documents->count() > 0 || ($entity->expense && $entity->expense->invoice_documents)) +@if ($entity->documents->count() > 0 || $entity->company->documents->count() > 0 || ($entity->expense && $entity->expense->invoice_documents) || ($entity->task && $entity->company->invoice_task_documents))
@@ -62,6 +62,27 @@
@endforeach @endif + + @if($entity->task && $entity->task->invoice_documents) + @foreach ($entity->task->documents as $document) +
+ {{ Illuminate\Support\Str::limit($document->name, 40) }} + + + + + + + + @if (!$loop->last) + + @endif +
+ @endforeach + @endif