mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-01 23:14:35 -04:00
Merge pull request #6173 from beganovich/v5-3006-show-attachments-on-entities
Show attachments on entities
This commit is contained in:
commit
24a6c55240
@ -0,0 +1,29 @@
|
|||||||
|
@if($entity->documents->count() > 0)
|
||||||
|
<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 as $document)
|
||||||
|
<div class="inline-flex items-center space-x-1">
|
||||||
|
<a href="{{ route('client.documents.show', $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
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endif
|
@ -7,6 +7,8 @@
|
|||||||
@endpush
|
@endpush
|
||||||
|
|
||||||
@section('body')
|
@section('body')
|
||||||
|
@include('portal.ninja2020.components.entity-documents', ['entity' => $credit])
|
||||||
|
|
||||||
<div class="flex items-center justify-between">
|
<div class="flex items-center justify-between">
|
||||||
<section class="flex items-center">
|
<section class="flex items-center">
|
||||||
<div class="items-center" style="display: none" id="pagination-button-container">
|
<div class="items-center" style="display: none" id="pagination-button-container">
|
||||||
|
@ -70,35 +70,7 @@
|
|||||||
</div>
|
</div>
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
@if($invoice->documents->count() > 0)
|
@include('portal.ninja2020.components.entity-documents', ['entity' => $invoice])
|
||||||
<div class="bg-white shadow sm:rounded-lg mb-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($invoice->documents as $document)
|
|
||||||
<div class="inline-flex items-center space-x-1">
|
|
||||||
<a href="{{ route('client.documents.show', $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
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
@endif
|
|
||||||
|
|
||||||
<div class="flex items-center justify-between mt-4">
|
<div class="flex items-center justify-between mt-4">
|
||||||
<section class="flex items-center">
|
<section class="flex items-center">
|
||||||
|
@ -25,15 +25,19 @@
|
|||||||
</div>
|
</div>
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
|
@include('portal.ninja2020.components.entity-documents', ['entity' => $quote])
|
||||||
|
|
||||||
<div class="flex items-center justify-between mt-4">
|
<div class="flex items-center justify-between mt-4">
|
||||||
<section class="flex items-center">
|
<section class="flex items-center">
|
||||||
<div class="items-center" style="display: none" id="pagination-button-container">
|
<div class="items-center" style="display: none" id="pagination-button-container">
|
||||||
<button class="input-label focus:outline-none hover:text-blue-600 transition ease-in-out duration-300" id="previous-page-button" title="Previous page">
|
<button class="input-label focus:outline-none hover:text-blue-600 transition ease-in-out duration-300"
|
||||||
|
id="previous-page-button" title="Previous page">
|
||||||
<svg class="w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
<svg class="w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7"/>
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7"/>
|
||||||
</svg>
|
</svg>
|
||||||
</button>
|
</button>
|
||||||
<button class="input-label focus:outline-none hover:text-blue-600 transition ease-in-out duration-300" id="next-page-button" title="Next page">
|
<button class="input-label focus:outline-none hover:text-blue-600 transition ease-in-out duration-300"
|
||||||
|
id="next-page-button" title="Next page">
|
||||||
<svg class="w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
<svg class="w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"/>
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"/>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -59,12 +59,15 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@include('portal.ninja2020.components.entity-documents', ['entity' => $invoice])
|
||||||
|
|
||||||
@if($invoice->auto_bill === 'optin' || $invoice->auto_bill === 'optout')
|
@if($invoice->auto_bill === 'optin' || $invoice->auto_bill === 'optout')
|
||||||
<div class="bg-white shadow overflow-hidden lg:rounded-lg mt-4">
|
<div class="bg-white shadow overflow-hidden lg:rounded-lg mt-4">
|
||||||
<div class="flex flex-col md:flex-row items-start justify-between px-4 py-5 sm:p-6">
|
<div class="flex flex-col md:flex-row items-start justify-between px-4 py-5 sm:p-6">
|
||||||
<div>
|
<div>
|
||||||
<h3 class="text-lg leading-6 font-medium text-gray-900">Auto Bill</h3>
|
<h3 class="text-lg leading-6 font-medium text-gray-900">Auto Bill</h3>
|
||||||
<p class="mt-1 max-w-2xl text-sm leading-5 text-gray-500">Change your update bill preferences.</p>
|
<p class="mt-1 max-w-2xl text-sm leading-5 text-gray-500">Change your update bill
|
||||||
|
preferences.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex mt-4 space-x-2">
|
<div class="flex mt-4 space-x-2">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user