mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-31 13:57:31 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			103 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			103 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| @if ($entity->documents()->where('is_public',1)->count() > 0 || $entity->company->documents()->where('is_public',1)->count() > 0 || ($entity->expense && $entity->expense->invoice_documents) || ($entity->task && $entity->company->invoice_task_documents))
 | |
|     <div class="bg-white shadow sm:rounded-lg my-4">
 | |
|         <div class="px-4 py-5 sm:p-6">
 | |
|             <div class="sm:flex sm:items-start sm:justify-between">
 | |
|                 <div>
 | |
|                     <p class="text-lg leading-6 font-medium text-gray-900">{{ ctrans('texts.attachments') }}:</p>
 | |
|                     @foreach ($entity->documents()->where('is_public',1)->get() as $document)
 | |
|                         <div class="inline-flex items-center space-x-1">
 | |
|                             @if($entity instanceof App\Models\PurchaseOrder)
 | |
|                             <a href="{{ route('vendor.documents.download', $document->hashed_id) }}" target="_blank"
 | |
|                                 class="block text-sm button-link text-primary">{{ Illuminate\Support\Str::limit($document->name, 40) }}</a>
 | |
|                             @else
 | |
|                             <a href="{{ route('client.documents.download', $document->hashed_id) }}" target="_blank"
 | |
|                                 class="block text-sm button-link text-primary">{{ Illuminate\Support\Str::limit($document->name, 40) }}</a> 
 | |
|                             @endif
 | |
|                             <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
 | |
|                                 stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
 | |
|                                 class="text-primary h-6 w-4">
 | |
|                                 <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path>
 | |
|                                 <polyline points="15 3 21 3 21 9"></polyline>
 | |
|                                 <line x1="10" y1="14" x2="21" y2="3"></line>
 | |
|                             </svg>
 | |
| 
 | |
|                             @if (!$loop->last)
 | |
|                                 <span>—</span>
 | |
|                             @endif
 | |
|                         </div>
 | |
|                     @endforeach
 | |
| 
 | |
|                     @foreach ($entity->company->documents()->where('is_public',1)->get() as $document)
 | |
|                         <div class="inline-flex items-center space-x-1">
 | |
|                             @if($entity instanceof App\Models\PurchaseOrder)
 | |
|                             <a href="{{ route('vendor.documents.download', $document->hashed_id) }}" target="_blank"
 | |
|                                 class="block text-sm button-link text-primary">{{ Illuminate\Support\Str::limit($document->name, 40) }}</a>
 | |
|                             @else
 | |
|                             <a href="{{ route('client.documents.download', $document->hashed_id) }}" target="_blank"
 | |
|                                 class="block text-sm button-link text-primary">{{ Illuminate\Support\Str::limit($document->name, 40) }}</a>
 | |
|                             @endif
 | |
|                             <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
 | |
|                                 stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
 | |
|                                 class="text-primary h-6 w-4">
 | |
|                                 <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path>
 | |
|                                 <polyline points="15 3 21 3 21 9"></polyline>
 | |
|                                 <line x1="10" y1="14" x2="21" y2="3"></line>
 | |
|                             </svg>
 | |
| 
 | |
|                             @if (!$loop->last)
 | |
|                                 <span>—</span>
 | |
|                             @endif
 | |
|                         </div>
 | |
|                     @endforeach
 | |
| 
 | |
|                     @if($entity instanceof App\Models\Invoice)
 | |
|                         @foreach ($entity->expense_documents() as $expense)
 | |
|                             @foreach($expense->documents as $document)
 | |
|                                 <div class="inline-flex items-center space-x-1">
 | |
|                                     <a href="{{ route('client.documents.download', $document->hashed_id) }}" target="_blank"
 | |
|                                         class="block text-sm button-link text-primary">{{ Illuminate\Support\Str::limit($document->name, 40) }}</a>
 | |
| 
 | |
|                                     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
 | |
|                                         stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
 | |
|                                         class="text-primary h-6 w-4">
 | |
|                                         <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path>
 | |
|                                         <polyline points="15 3 21 3 21 9"></polyline>
 | |
|                                         <line x1="10" y1="14" x2="21" y2="3"></line>
 | |
|                                     </svg>
 | |
| 
 | |
|                                     @if (!$loop->last)
 | |
|                                         <span>—</span>
 | |
|                                     @endif
 | |
|                                 </div>
 | |
|                             @endforeach
 | |
|                         @endforeach
 | |
|                     @endif
 | |
| 
 | |
|                     @if($entity instanceof App\Models\Invoice)
 | |
|                         @foreach ($entity->task_documents() as $task)
 | |
|                             @foreach($task->documents as $document)
 | |
|                                 <div class="inline-flex items-center space-x-1">
 | |
|                                     <a href="{{ route('client.documents.download', $document->hashed_id) }}" target="_blank"
 | |
|                                         class="block text-sm button-link text-primary">{{ Illuminate\Support\Str::limit($document->name, 40) }}</a>
 | |
| 
 | |
|                                     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
 | |
|                                         stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
 | |
|                                         class="text-primary h-6 w-4">
 | |
|                                         <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path>
 | |
|                                         <polyline points="15 3 21 3 21 9"></polyline>
 | |
|                                         <line x1="10" y1="14" x2="21" y2="3"></line>
 | |
|                                     </svg>
 | |
| 
 | |
|                                     @if (!$loop->last)
 | |
|                                         <span>—</span>
 | |
|                                     @endif
 | |
|                                 </div>
 | |
|                             @endforeach
 | |
|                         @endforeach
 | |
|                     @endif
 | |
|                 </div>
 | |
|             </div>
 | |
|         </div>
 | |
|     </div>
 | |
| @endif
 |