2022-06-01 10:15:55 +03:00
|
|
|
@if ($hideEmptyPage || ($contacts->count() || request()->get('search', false)))
|
|
|
|
@if (! $hideSummary)
|
|
|
|
<x-index.summary :items="$summaryItems" />
|
|
|
|
@endif
|
|
|
|
|
|
|
|
<x-index.container>
|
|
|
|
@if ((! $hideSearchString) && (! $hideBulkAction))
|
|
|
|
<x-index.search
|
|
|
|
search-string="{{ $searchStringModel }}"
|
|
|
|
bulk-action="{{ $bulkActionClass }}"
|
|
|
|
route="{{ $searchRoute }}"
|
|
|
|
/>
|
|
|
|
@elseif ((! $hideSearchString) && $hideBulkAction)
|
|
|
|
<x-index.search
|
|
|
|
search-string="{{ $searchStringModel }}"
|
|
|
|
route="{{ $searchRoute }}"
|
|
|
|
/>
|
|
|
|
@elseif ($hideSearchString && (! $hideBulkAction))
|
|
|
|
<x-index.search
|
|
|
|
bulk-action="{{ $bulkActionClass }}"
|
|
|
|
route="{{ $searchRoute }}"
|
|
|
|
/>
|
|
|
|
@endif
|
|
|
|
|
|
|
|
<x-table>
|
|
|
|
<x-table.thead>
|
|
|
|
<x-table.tr class="flex items-center px-1">
|
|
|
|
@if (! $hideBulkAction)
|
|
|
|
<x-table.th class="{{ $classBulkAction }}" override="class">
|
|
|
|
<x-index.bulkaction.all />
|
|
|
|
</x-table.th>
|
|
|
|
@endif
|
|
|
|
|
|
|
|
@stack('name_and_tax_number_th_start')
|
|
|
|
@if ((! $hideName) || (! $hideTaxNumber))
|
|
|
|
<x-table.th class="{{ $classNameAndTaxNumber }}">
|
|
|
|
@stack('name_th_start')
|
|
|
|
@if (! $hideName)
|
|
|
|
<x-slot name="first">
|
|
|
|
<x-sortablelink column="name" title="{{ trans($textName) }}" />
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('name_th_end')
|
|
|
|
|
|
|
|
@stack('tax_number_th_start')
|
|
|
|
@if (! $hideTaxNumber)
|
|
|
|
<x-slot name="second">
|
|
|
|
<x-sortablelink column="tax_number" title="{{ trans($textTaxNumber) }}" />
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('tax_number_th_end')
|
|
|
|
</x-table.th>
|
|
|
|
@endif
|
|
|
|
@stack('name_and_tax_number_th_end')
|
|
|
|
|
|
|
|
@stack('email_and_phone_th_start')
|
|
|
|
@if ((! $hideEmail) || (! $hidePhone))
|
|
|
|
<x-table.th class="{{ $classEmailAndPhone }}">
|
|
|
|
@stack('email_th_start')
|
|
|
|
@if (! $hideEmail)
|
|
|
|
<x-slot name="first">
|
|
|
|
<x-sortablelink column="email" title="{{ trans($textEmail) }}" />
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('email_th_end')
|
|
|
|
|
|
|
|
@stack('phone_th_start')
|
|
|
|
@if (! $hidePhone)
|
|
|
|
<x-slot name="second">
|
|
|
|
<x-sortablelink column="phone" title="{{ trans($textPhone) }}" />
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('phone_th_end')
|
|
|
|
</x-table.th>
|
|
|
|
@endif
|
|
|
|
@stack('email_and_phone_th_end')
|
|
|
|
|
|
|
|
@stack('country_and_currency_code_th_start')
|
|
|
|
@if ((! $hideCountry) || (! $hideCurrencyCode))
|
|
|
|
<x-table.th class="{{ $classCountryAndCurrencyCode }}">
|
|
|
|
@stack('country_th_start')
|
|
|
|
@if (! $hideCountry)
|
|
|
|
<x-slot name="first">
|
|
|
|
<x-sortablelink column="country" title="{{ trans_choice($textCountry, 1) }}" />
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('country_th_end')
|
|
|
|
|
|
|
|
@stack('currency_code_th_start')
|
|
|
|
@if (! $hideCurrencyCode)
|
|
|
|
<x-slot name="second">
|
|
|
|
<x-sortablelink column="currency_code" title="{{ trans_choice($textCurrencyCode, 1) }}" />
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('currency_code_th_end')
|
|
|
|
</x-table.th>
|
|
|
|
@endif
|
|
|
|
@stack('country_and_currency_code_th_end')
|
|
|
|
|
|
|
|
@stack('open_and_overdue_th_start')
|
|
|
|
@if ((! $hideOpen) || (! $hideOverdue))
|
|
|
|
<x-table.th class="{{ $classOpenAndOverdue }}" kind="amount">
|
|
|
|
@stack('open_th_start')
|
|
|
|
@if (! $hideOpen)
|
|
|
|
<x-slot name="first">
|
|
|
|
{{ trans($textOpen) }}
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('open_th_end')
|
|
|
|
|
|
|
|
@stack('overdue_th_start')
|
|
|
|
@if (! $hideOverdue)
|
|
|
|
<x-slot name="second">
|
|
|
|
{{ trans($textOverdue) }}
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('overdue_th_end')
|
|
|
|
</x-table.th>
|
|
|
|
@endif
|
|
|
|
@stack('open_and_overdue_th_end')
|
|
|
|
</x-table.tr>
|
|
|
|
</x-table.thead>
|
|
|
|
|
|
|
|
<x-table.tbody>
|
|
|
|
@foreach($contacts as $item)
|
|
|
|
<x-table.tr href="{{ route($routeButtonShow, $item->id) }}">
|
|
|
|
@if (! $hideBulkAction)
|
|
|
|
<x-table.td class="{{ $classBulkAction }}" override="class">
|
|
|
|
<x-index.bulkaction.single id="{{ $item->id }}" name="{{ $item->name }}" />
|
|
|
|
</x-table.td>
|
|
|
|
@endif
|
|
|
|
|
|
|
|
@stack('name_and_tax_number_td_start')
|
|
|
|
@if ((! $hideName) || (! $hideTaxNumber))
|
|
|
|
<x-table.td class="{{ $classNameAndTaxNumber }}">
|
|
|
|
@stack('name_td_start')
|
|
|
|
@if (! $hideName)
|
|
|
|
<x-slot name="first" class="flex items-center font-medium">
|
2022-08-05 19:22:11 +03:00
|
|
|
@if ($showLogo)
|
|
|
|
@if (is_object($item->logo))
|
|
|
|
<img src="{{ Storage::url($item->logo->id) }}" class="absolute w-6 h-6 bottom-6 rounded-full mr-2 hidden lg:block" alt="{{ $item->name }}" title="{{ $item->name }}">
|
2022-06-01 10:15:55 +03:00
|
|
|
@else
|
|
|
|
<img src="{{ asset('public/img/user.svg') }}" class="absolute w-6 h-6 bottom-6 rounded-full mr-2 hidden lg:block" alt="{{ $item->name }}"/>
|
|
|
|
@endif
|
|
|
|
@endif
|
|
|
|
|
2022-08-05 19:22:11 +03:00
|
|
|
<div class="truncate {{ $showLogo ? ' ltr:pl-8 rtl:pr-8' : '' }}">
|
2022-06-01 10:15:55 +03:00
|
|
|
{{ $item->name }}
|
|
|
|
</div>
|
|
|
|
|
|
|
|
@if (! $item->enabled)
|
|
|
|
<x-index.disable text="{{ trans_choice($textPage, 1) }}" />
|
|
|
|
@endif
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('name_td_end')
|
|
|
|
|
|
|
|
@stack('tax_number_td_start')
|
|
|
|
@if (! $hideTaxNumber)
|
2022-08-05 19:22:11 +03:00
|
|
|
<x-slot name="second" class="w-32 font-normal truncate {{ $showLogo ? ' ltr:pl-8 rtl:pr-8' : '' }}">
|
2022-06-01 10:15:55 +03:00
|
|
|
{{ $item->tax_number }}
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('tax_number_td_end')
|
|
|
|
</x-table.td>
|
|
|
|
@endif
|
|
|
|
@stack('name_and_tax_number_td_end')
|
|
|
|
|
|
|
|
@stack('email_and_phone_td_start')
|
|
|
|
@if ((! $hideEmail) || (! $hidePhone))
|
|
|
|
<x-table.td class="{{ $classEmailAndPhone }}">
|
|
|
|
@stack('email_td_start')
|
|
|
|
@if (! $hideEmail)
|
|
|
|
<x-slot name="first">
|
|
|
|
@if ($item->email)
|
|
|
|
{{ $item->email }}
|
|
|
|
@else
|
|
|
|
<x-empty-data />
|
|
|
|
@endif
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('email_td_end')
|
|
|
|
|
|
|
|
@stack('phone_td_start')
|
|
|
|
@if (! $hidePhone)
|
|
|
|
<x-slot name="second">
|
|
|
|
{{ $item->phone }}
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('phone_td_end')
|
|
|
|
</x-table.td>
|
|
|
|
@endif
|
|
|
|
@stack('email_and_phone_td_end')
|
|
|
|
|
|
|
|
@stack('country_and_currency_code_td_start')
|
|
|
|
@if ((! $hideCountry) || (! $hideCurrencyCode))
|
|
|
|
<x-table.td class="{{ $classCountryAndCurrencyCode }}">
|
|
|
|
@stack('country_td_start')
|
|
|
|
@if (! $hideCountry)
|
|
|
|
<x-slot name="first">
|
|
|
|
<x-index.country code="{{ $item->country }}" />
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('country_td_end')
|
|
|
|
|
|
|
|
@stack('currency_code_td_start')
|
|
|
|
@if (! $hideCurrencyCode)
|
|
|
|
<x-slot name="second">
|
|
|
|
<x-index.currency code="{{ $item->currency_code }}" />
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('currency_code_td_end')
|
|
|
|
</x-table.td>
|
|
|
|
@endif
|
|
|
|
@stack('country_and_currency_code_td_end')
|
|
|
|
|
|
|
|
@stack('open_and_overdue_td_start')
|
|
|
|
@if ((! $hideOpen) || (! $hideOverdue))
|
|
|
|
<x-table.td class="{{ $classOpenAndOverdue }}" kind="amount">
|
|
|
|
@stack('open_td_start')
|
|
|
|
@if (! $hideOpen)
|
|
|
|
<x-slot name="first">
|
|
|
|
@if ($item->open)
|
|
|
|
<x-money :amount="$item->open" :currency="setting('default.currency')" convert />
|
|
|
|
@else
|
|
|
|
<x-empty-data />
|
|
|
|
@endif
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('open_td_end')
|
|
|
|
|
|
|
|
@stack('overdue_td_start')
|
|
|
|
@if (! $hideOverdue)
|
|
|
|
<x-slot name="second">
|
|
|
|
@if ($item->overdue)
|
|
|
|
<x-money :amount="$item->overdue" :currency="setting('default.currency')" convert />
|
|
|
|
@else
|
|
|
|
<x-empty-data />
|
|
|
|
@endif
|
|
|
|
</x-slot>
|
|
|
|
@endif
|
|
|
|
@stack('overdue_td_end')
|
|
|
|
</x-table.td>
|
|
|
|
@endif
|
|
|
|
@stack('open_and_overdue_td_end')
|
|
|
|
|
|
|
|
<x-table.td kind="action">
|
|
|
|
<x-table.actions :model="$item" />
|
|
|
|
</x-table.td>
|
|
|
|
</x-table.tr>
|
|
|
|
@endforeach
|
|
|
|
</x-table.tbody>
|
|
|
|
</x-table>
|
|
|
|
|
|
|
|
<x-pagination :items="$contacts" />
|
|
|
|
</x-index.container>
|
|
|
|
@else
|
|
|
|
<x-empty-page
|
|
|
|
group="{{ $group }}"
|
|
|
|
page="{{ $page }}"
|
|
|
|
image-empty-page="{{ $imageEmptyPage }}"
|
|
|
|
text-empty-page="{{ $textEmptyPage }}"
|
|
|
|
url-docs-path="{{ $urlDocsPath }}"
|
|
|
|
create-route="{{ $createRoute }}"
|
|
|
|
check-permission-create="{{ $checkPermissionCreate }}"
|
|
|
|
permission-create="{{ $permissionCreate }}"
|
|
|
|
/>
|
|
|
|
@endif
|