mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-23 20:00:33 -04:00
Tailwind CSS v2.0: Update renamed utility classes: whitespace-no-wrap -> whitespace-nowrap
This commit is contained in:
parent
9163b496d7
commit
ca49f51ec9
@ -46,22 +46,22 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
@forelse($credits as $credit)
|
@forelse($credits as $credit)
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $credit->number }}
|
{{ $credit->number }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ App\Utils\Number::formatMoney($credit->amount, $credit->client) }}
|
{{ App\Utils\Number::formatMoney($credit->amount, $credit->client) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ App\Utils\Number::formatMoney($credit->balance, $credit->client) }}
|
{{ App\Utils\Number::formatMoney($credit->balance, $credit->client) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $credit->formatDate($credit->date, $credit->client->date_format()) }}
|
{{ $credit->formatDate($credit->date, $credit->client->date_format()) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $credit->public_notes }}
|
{{ $credit->public_notes }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
<a href="{{ route('client.credit.show', $credit->hashed_id) }}" class="button-link text-primary">
|
<a href="{{ route('client.credit.show', $credit->hashed_id) }}" class="button-link text-primary">
|
||||||
@lang('texts.view')
|
@lang('texts.view')
|
||||||
</a>
|
</a>
|
||||||
@ -69,7 +69,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
@empty
|
@empty
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500" colspan="100%">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500" colspan="100%">
|
||||||
{{ ctrans('texts.no_results') }}
|
{{ ctrans('texts.no_results') }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -102,24 +102,24 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
@forelse($documents as $document)
|
@forelse($documents as $document)
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
<input type="checkbox" class="form-checkbox cursor-pointer" onchange="appendToElement('multiple-downloads', '{{ $document->hashed_id }}')" />
|
<input type="checkbox" class="form-checkbox cursor-pointer" onchange="appendToElement('multiple-downloads', '{{ $document->hashed_id }}')" />
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ Illuminate\Support\Str::limit($document->name, 20) }}
|
{{ Illuminate\Support\Str::limit($document->name, 20) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ App\Models\Document::$types[$document->type]['mime'] }}
|
{{ App\Models\Document::$types[$document->type]['mime'] }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $document->size / 1000 }} kB
|
{{ $document->size / 1000 }} kB
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
<a href="{{ route('client.documents.download', $document->hashed_id) }}" class="text-black hover:text-blue-600">
|
<a href="{{ route('client.documents.download', $document->hashed_id) }}" class="text-black hover:text-blue-600">
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-download-cloud"><polyline points="8 17 12 21 16 17"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29"></path></svg>
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-download-cloud"><polyline points="8 17 12 21 16 17"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29"></path></svg>
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
<a href="{{ route('client.documents.show', $document->hashed_id) }}" class="button-link text-primary">
|
<a href="{{ route('client.documents.show', $document->hashed_id) }}" class="button-link text-primary">
|
||||||
{{ ctrans('texts.view') }}
|
{{ ctrans('texts.view') }}
|
||||||
</a>
|
</a>
|
||||||
@ -127,7 +127,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
@empty
|
@empty
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500" colspan="100%">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500" colspan="100%">
|
||||||
{{ ctrans('texts.no_results') }}
|
{{ ctrans('texts.no_results') }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -70,30 +70,30 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
@forelse($invoices as $invoice)
|
@forelse($invoices as $invoice)
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 text-sm font-medium leading-5 text-gray-900 whitespace-no-wrap">
|
<td class="px-6 py-4 text-sm font-medium leading-5 text-gray-900 whitespace-nowrap">
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" class="form-check form-check-child" data-value="{{ $invoice->hashed_id }}">
|
<input type="checkbox" class="form-check form-check-child" data-value="{{ $invoice->hashed_id }}">
|
||||||
</label>
|
</label>
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-no-wrap">
|
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-nowrap">
|
||||||
{{ $invoice->number }}
|
{{ $invoice->number }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-no-wrap">
|
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-nowrap">
|
||||||
{{ $invoice->formatDate($invoice->date, $invoice->client->date_format()) }}
|
{{ $invoice->formatDate($invoice->date, $invoice->client->date_format()) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-no-wrap">
|
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-nowrap">
|
||||||
{{ App\Utils\Number::formatMoney($invoice->amount, $invoice->client) }}
|
{{ App\Utils\Number::formatMoney($invoice->amount, $invoice->client) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-no-wrap">
|
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-nowrap">
|
||||||
{{ App\Utils\Number::formatMoney($invoice->balance, $invoice->client) }}
|
{{ App\Utils\Number::formatMoney($invoice->balance, $invoice->client) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-no-wrap">
|
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-nowrap">
|
||||||
{{ $invoice->formatDate($invoice->due_date, $invoice->client->date_format()) }}
|
{{ $invoice->formatDate($invoice->due_date, $invoice->client->date_format()) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-no-wrap">
|
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-nowrap">
|
||||||
{!! App\Models\Invoice::badgeForStatus($invoice->status) !!}
|
{!! App\Models\Invoice::badgeForStatus($invoice->status) !!}
|
||||||
</td>
|
</td>
|
||||||
<td class="flex items-center justify-end px-6 py-4 text-sm font-medium leading-5 whitespace-no-wrap">
|
<td class="flex items-center justify-end px-6 py-4 text-sm font-medium leading-5 whitespace-nowrap">
|
||||||
@if($invoice->isPayable() && $invoice->balance > 0 && !empty(auth()->user()->client->service()->getPaymentMethods(0)))
|
@if($invoice->isPayable() && $invoice->balance > 0 && !empty(auth()->user()->client->service()->getPaymentMethods(0)))
|
||||||
<form action="{{ route('client.invoices.bulk') }}" method="post">
|
<form action="{{ route('client.invoices.bulk') }}" method="post">
|
||||||
@csrf
|
@csrf
|
||||||
@ -111,7 +111,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
@empty
|
@empty
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-no-wrap" colspan="100%">
|
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-nowrap" colspan="100%">
|
||||||
{{ ctrans('texts.no_results') }}
|
{{ ctrans('texts.no_results') }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -63,26 +63,26 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
@forelse($payment_methods as $payment_method)
|
@forelse($payment_methods as $payment_method)
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $payment_method->formatDateTimestamp($payment_method->created_at, $client->date_format()) }}
|
{{ $payment_method->formatDateTimestamp($payment_method->created_at, $client->date_format()) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ ctrans("texts.{$payment_method->gateway_type->alias}") }}
|
{{ ctrans("texts.{$payment_method->gateway_type->alias}") }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ ucfirst(optional($payment_method->meta)->brand) }}
|
{{ ucfirst(optional($payment_method->meta)->brand) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
@if(isset($payment_method->meta->exp_month) && isset($payment_method->meta->exp_year))
|
@if(isset($payment_method->meta->exp_month) && isset($payment_method->meta->exp_year))
|
||||||
{{ $payment_method->meta->exp_month}} / {{ $payment_method->meta->exp_year }}
|
{{ $payment_method->meta->exp_month}} / {{ $payment_method->meta->exp_year }}
|
||||||
@endif
|
@endif
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500" data-cy="pm-last4">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500" data-cy="pm-last4">
|
||||||
@isset($payment_method->meta->last4)
|
@isset($payment_method->meta->last4)
|
||||||
**** {{ $payment_method->meta->last4 }}
|
**** {{ $payment_method->meta->last4 }}
|
||||||
@endisset
|
@endisset
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
@if($payment_method->is_default)
|
@if($payment_method->is_default)
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"
|
||||||
stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
||||||
@ -91,7 +91,7 @@
|
|||||||
</svg>
|
</svg>
|
||||||
@endif
|
@endif
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap flex items-center justify-end text-sm leading-5 font-medium" data-cy="view-payment-method">
|
<td class="px-6 py-4 whitespace-nowrap flex items-center justify-end text-sm leading-5 font-medium" data-cy="view-payment-method">
|
||||||
<a href="{{ route('client.payment_methods.show', $payment_method->hashed_id) }}"
|
<a href="{{ route('client.payment_methods.show', $payment_method->hashed_id) }}"
|
||||||
class="text-blue-600 hover:text-indigo-900 focus:outline-none focus:underline">
|
class="text-blue-600 hover:text-indigo-900 focus:outline-none focus:underline">
|
||||||
@lang('texts.view')
|
@lang('texts.view')
|
||||||
@ -100,7 +100,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
@empty
|
@empty
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500" colspan="100%">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500" colspan="100%">
|
||||||
{{ ctrans('texts.no_results') }}
|
{{ ctrans('texts.no_results') }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -50,25 +50,25 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
@forelse($payments as $payment)
|
@forelse($payments as $payment)
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $payment->number }}
|
{{ $payment->number }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $payment->formatDate($payment->date, $payment->client->date_format()) }}
|
{{ $payment->formatDate($payment->date, $payment->client->date_format()) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ optional($payment->type)->name }}
|
{{ optional($payment->type)->name }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{!! \App\Utils\Number::formatMoney($payment->amount, $payment->client) !!}
|
{!! \App\Utils\Number::formatMoney($payment->amount, $payment->client) !!}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ \Illuminate\Support\Str::limit($payment->transaction_reference, 35) }}
|
{{ \Illuminate\Support\Str::limit($payment->transaction_reference, 35) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{!! \App\Models\Payment::badgeForStatus($payment->status_id) !!}
|
{!! \App\Models\Payment::badgeForStatus($payment->status_id) !!}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap flex items-center justify-end text-sm leading-5 font-medium">
|
<td class="px-6 py-4 whitespace-nowrap flex items-center justify-end text-sm leading-5 font-medium">
|
||||||
<a href="{{ route('client.payments.show', $payment->hashed_id) }}" class="text-blue-600 hover:text-indigo-900 focus:outline-none focus:underline">
|
<a href="{{ route('client.payments.show', $payment->hashed_id) }}" class="text-blue-600 hover:text-indigo-900 focus:outline-none focus:underline">
|
||||||
@lang('texts.view')
|
@lang('texts.view')
|
||||||
</a>
|
</a>
|
||||||
@ -76,7 +76,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
@empty
|
@empty
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500" colspan="100%">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500" colspan="100%">
|
||||||
{{ ctrans('texts.no_results') }}
|
{{ ctrans('texts.no_results') }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -65,27 +65,27 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
@forelse($quotes as $quote)
|
@forelse($quotes as $quote)
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 text-sm font-medium leading-5 text-gray-900 whitespace-no-wrap">
|
<td class="px-6 py-4 text-sm font-medium leading-5 text-gray-900 whitespace-nowrap">
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" class="form-check form-check-child" data-value="{{ $quote->hashed_id }}">
|
<input type="checkbox" class="form-check form-check-child" data-value="{{ $quote->hashed_id }}">
|
||||||
</label>
|
</label>
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-no-wrap">
|
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-nowrap">
|
||||||
{{ $quote->number }}
|
{{ $quote->number }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-no-wrap">
|
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-nowrap">
|
||||||
{{ $quote->formatDate($quote->date, $quote->client->date_format()) }}
|
{{ $quote->formatDate($quote->date, $quote->client->date_format()) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-no-wrap">
|
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-nowrap">
|
||||||
{{ App\Utils\Number::formatMoney($quote->amount, $quote->client) }}
|
{{ App\Utils\Number::formatMoney($quote->amount, $quote->client) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-no-wrap">
|
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-nowrap">
|
||||||
{{ $quote->formatDate($quote->due_date, $quote->client->date_format()) }}
|
{{ $quote->formatDate($quote->due_date, $quote->client->date_format()) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-no-wrap">
|
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-nowrap">
|
||||||
{!! App\Models\Quote::badgeForStatus($quote->status_id) !!}
|
{!! App\Models\Quote::badgeForStatus($quote->status_id) !!}
|
||||||
</td>
|
</td>
|
||||||
<td class="flex items-center justify-end px-6 py-4 text-sm font-medium leading-5 whitespace-no-wrap">
|
<td class="flex items-center justify-end px-6 py-4 text-sm font-medium leading-5 whitespace-nowrap">
|
||||||
<a href="{{ route('client.quote.show', $quote->hashed_id) }}" class="button-link text-primary">
|
<a href="{{ route('client.quote.show', $quote->hashed_id) }}" class="button-link text-primary">
|
||||||
{{ ctrans('texts.view') }}
|
{{ ctrans('texts.view') }}
|
||||||
</a>
|
</a>
|
||||||
@ -93,7 +93,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
@empty
|
@empty
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-no-wrap" colspan="100%">
|
<td class="px-6 py-4 text-sm leading-5 text-gray-500 whitespace-nowrap" colspan="100%">
|
||||||
{{ ctrans('texts.no_results') }}
|
{{ ctrans('texts.no_results') }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -46,23 +46,23 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
@forelse($invoices as $invoice)
|
@forelse($invoices as $invoice)
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ \App\Models\RecurringInvoice::frequencyForKey($invoice->frequency_id) }}
|
{{ \App\Models\RecurringInvoice::frequencyForKey($invoice->frequency_id) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $invoice->formatDate($invoice->date, $invoice->client->date_format()) }}
|
{{ $invoice->formatDate($invoice->date, $invoice->client->date_format()) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $invoice->formatDate($invoice->next_send_date, $invoice->client->date_format()) }}
|
{{ $invoice->formatDate($invoice->next_send_date, $invoice->client->date_format()) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $invoice->remaining_cycles == '-1' ? ctrans('texts.endless') : $invoice->remaining_cycles }}
|
{{ $invoice->remaining_cycles == '-1' ? ctrans('texts.endless') : $invoice->remaining_cycles }}
|
||||||
@if($invoice->remaining_cycles == '-1') ∞ @endif
|
@if($invoice->remaining_cycles == '-1') ∞ @endif
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ \App\Utils\Number::formatMoney($invoice->amount, $invoice->client) }}
|
{{ \App\Utils\Number::formatMoney($invoice->amount, $invoice->client) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap flex items-center justify-end text-sm leading-5 font-medium">
|
<td class="px-6 py-4 whitespace-nowrap flex items-center justify-end text-sm leading-5 font-medium">
|
||||||
<a href="{{ route('client.recurring_invoice.show', $invoice->hashed_id) }}" class="text-blue-600 hover:text-indigo-900 focus:outline-none focus:underline">
|
<a href="{{ route('client.recurring_invoice.show', $invoice->hashed_id) }}" class="text-blue-600 hover:text-indigo-900 focus:outline-none focus:underline">
|
||||||
@lang('texts.view')
|
@lang('texts.view')
|
||||||
</a>
|
</a>
|
||||||
@ -70,7 +70,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
@empty
|
@empty
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500" colspan="100%">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500" colspan="100%">
|
||||||
{{ ctrans('texts.no_results') }}
|
{{ ctrans('texts.no_results') }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -47,25 +47,25 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
@forelse($recurring_invoices as $recurring_invoice)
|
@forelse($recurring_invoices as $recurring_invoice)
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $recurring_invoice->subscription->name }}
|
{{ $recurring_invoice->subscription->name }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ \App\Models\RecurringInvoice::frequencyForKey($recurring_invoice->frequency_id) }}
|
{{ \App\Models\RecurringInvoice::frequencyForKey($recurring_invoice->frequency_id) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
<a href="{{ route('client.recurring_invoice.show', $recurring_invoice->hashed_id) }}"
|
<a href="{{ route('client.recurring_invoice.show', $recurring_invoice->hashed_id) }}"
|
||||||
class="button-link text-primary">
|
class="button-link text-primary">
|
||||||
{{ $recurring_invoice->number }}
|
{{ $recurring_invoice->number }}
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ App\Utils\Number::formatMoney($recurring_invoice->amount, $recurring_invoice->client) }}
|
{{ App\Utils\Number::formatMoney($recurring_invoice->amount, $recurring_invoice->client) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $recurring_invoice->formatDate($recurring_invoice->date, $recurring_invoice->client->date_format()) }}
|
{{ $recurring_invoice->formatDate($recurring_invoice->date, $recurring_invoice->client->date_format()) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
<a href="{{ route('client.recurring_invoice.show', $recurring_invoice->hashed_id) }}"
|
<a href="{{ route('client.recurring_invoice.show', $recurring_invoice->hashed_id) }}"
|
||||||
class="button-link text-primary">
|
class="button-link text-primary">
|
||||||
{{ ctrans('texts.view') }}
|
{{ ctrans('texts.view') }}
|
||||||
@ -74,7 +74,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
@empty
|
@empty
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500" colspan="100%">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500" colspan="100%">
|
||||||
{{ ctrans('texts.no_results') }}
|
{{ ctrans('texts.no_results') }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -40,22 +40,22 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
@forelse($invoices as $invoice)
|
@forelse($invoices as $invoice)
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
<a href="{{ route('client.invoice.show', $invoice->hashed_id) }}"
|
<a href="{{ route('client.invoice.show', $invoice->hashed_id) }}"
|
||||||
class="button-link text-primary">
|
class="button-link text-primary">
|
||||||
{{ $invoice->number }}
|
{{ $invoice->number }}
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ App\Utils\Number::formatMoney($invoice->amount, $invoice->client) }}
|
{{ App\Utils\Number::formatMoney($invoice->amount, $invoice->client) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $invoice->formatDate($invoice->date, $invoice->client->date_format()) }}
|
{{ $invoice->formatDate($invoice->date, $invoice->client->date_format()) }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@empty
|
@empty
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500" colspan="100%">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500" colspan="100%">
|
||||||
{{ ctrans('texts.no_results') }}
|
{{ ctrans('texts.no_results') }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -114,22 +114,22 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
@forelse($invoices as $invoice)
|
@forelse($invoices as $invoice)
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
<a href="{{ route('client.invoice.show', $invoice->hashed_id) }}"
|
<a href="{{ route('client.invoice.show', $invoice->hashed_id) }}"
|
||||||
class="button-link text-primary">
|
class="button-link text-primary">
|
||||||
{{ $invoice->number }}
|
{{ $invoice->number }}
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ App\Utils\Number::formatMoney($invoice->amount, $invoice->client) }}
|
{{ App\Utils\Number::formatMoney($invoice->amount, $invoice->client) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ $invoice->formatDate($invoice->date, $invoice->client->date_format()) }}
|
{{ $invoice->formatDate($invoice->date, $invoice->client->date_format()) }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@empty
|
@empty
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500" colspan="100%">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500" colspan="100%">
|
||||||
{{ ctrans('texts.no_results') }}
|
{{ ctrans('texts.no_results') }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -40,22 +40,22 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
@forelse($tasks as $task)
|
@forelse($tasks as $task)
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ \Illuminate\Support\Str::limit($task->description, 80) }}
|
{{ \Illuminate\Support\Str::limit($task->description, 80) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ optional($task->project)->name }}
|
{{ optional($task->project)->name }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ optional($task->status)->name }}
|
{{ optional($task->status)->name }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500">
|
||||||
{{ \Carbon\CarbonInterval::seconds($task->calcDuration())->cascade()->forHumans() }}
|
{{ \Carbon\CarbonInterval::seconds($task->calcDuration())->cascade()->forHumans() }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@empty
|
@empty
|
||||||
<tr class="bg-white group hover:bg-gray-100">
|
<tr class="bg-white group hover:bg-gray-100">
|
||||||
<td class="px-6 py-4 whitespace-no-wrap text-sm leading-5 text-gray-500" colspan="100%">
|
<td class="px-6 py-4 whitespace-nowrap text-sm leading-5 text-gray-500" colspan="100%">
|
||||||
{{ ctrans('texts.no_results') }}
|
{{ ctrans('texts.no_results') }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user