62 lines
3.4 KiB
PHP
62 lines
3.4 KiB
PHP
<div>
|
|
<div class="fs-5 bg-light p-0 m-0 border border-1 rounded-4 overflow-hidden">
|
|
@if ($clients->count() == 0)
|
|
<div class="text-center py-5">Нет данных для отображения</div>
|
|
@endif
|
|
<div class="m-2">
|
|
@foreach ($clients as $client)
|
|
<div class="row my-2">
|
|
<div class="col fw-semibold fs-5 align-middle">
|
|
{{ $client->name }}
|
|
</div>
|
|
<div class="col-1">
|
|
@if ($client->deals->count() > 1)
|
|
<span
|
|
class="badge rounded rounded-pill bg-primary">{{ $client->deals()->whereHas('contract')->count() }}</span>
|
|
@endif
|
|
</div>
|
|
@if ($mode == 'full')
|
|
<div class="col-3 align-middle">
|
|
{{ $client->phone }}
|
|
</div>
|
|
<div class="col-1">
|
|
@if ($client->deals->count() == 1)
|
|
<a href="{{ route('contract', ['contract' => $client->deals->first()->contract]) }}"
|
|
class="btn">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
|
|
fill="currentColor" class="bi bi-file-earmark-text" viewBox="0 0 16 16">
|
|
<path
|
|
d="M5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1zM5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5" />
|
|
<path
|
|
d="M9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.5zm0 1v2A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1z" />
|
|
</svg>
|
|
</a>
|
|
@elseif($client->deals->count() > 1)
|
|
<?php
|
|
$filterRow = [];
|
|
foreach ($client->deals as $deal) {
|
|
$filterRow[] = 'filter[deal_id][]=' . $deal->id;
|
|
}
|
|
$filterRow = implode('&', $filterRow);
|
|
?>
|
|
<a href="{{ route('contracts', [$filterRow]) }}" class="btn">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
|
|
fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16">
|
|
<path fill-rule="evenodd"
|
|
d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8" />
|
|
</svg>
|
|
</a>
|
|
@endif
|
|
</div>
|
|
@endif
|
|
</div>
|
|
@endforeach
|
|
</div>
|
|
</div>
|
|
@if ($mode == 'full')
|
|
<div class="mt-3">
|
|
{{ $clients->links('vendor.pagination.bootstrap-5', ['scrollTo' => false]) }}
|
|
</div>
|
|
@endif
|
|
</div>
|