|
|
@@ -36,20 +36,36 @@
|
|
|
@endif
|
|
|
@endif
|
|
|
</div>
|
|
|
- <div class="text-end cursor-pointer">
|
|
|
- <i data-bs-toggle="modal"
|
|
|
- data-bs-target="#table_{{ $id }}_modal_filters"
|
|
|
- class="bi
|
|
|
- @if(isset(request()->filters[$headerName]) ||
|
|
|
- isset(request()->filters[str_replace('_txt', '', $headerName) . '_from']) ||
|
|
|
- isset(request()->filters[str_replace('_txt', '', $headerName) . '_to'])
|
|
|
- )
|
|
|
- bi-funnel-fill text-danger
|
|
|
- @else
|
|
|
- bi-funnel
|
|
|
- @endif
|
|
|
- "></i>
|
|
|
- </div>
|
|
|
+ @if(isset((array_merge($filters, $ranges, $dates))[$headerName]))
|
|
|
+ <div class="text-end cursor-pointer dropdown">
|
|
|
+ <i
|
|
|
+ data-bs-toggle="dropdown"
|
|
|
+ class="dropdown-toggle bi
|
|
|
+ @if(isset(request()->filters[$headerName]) ||
|
|
|
+ isset(request()->filters[str_replace('_txt', '', $headerName) . '_from']) ||
|
|
|
+ isset(request()->filters[str_replace('_txt', '', $headerName) . '_to'])
|
|
|
+ )
|
|
|
+ bi-funnel-fill text-danger
|
|
|
+ @else
|
|
|
+ bi-funnel
|
|
|
+ @endif
|
|
|
+ " id="{{$headerName}}"></i>
|
|
|
+ @php
|
|
|
+ $mergedData = array_merge($filters, $ranges, $dates);
|
|
|
+ $type = null;
|
|
|
+ $data = (array_merge($filters, $ranges, $dates))[$headerName] ?? null;
|
|
|
+
|
|
|
+ if (isset($filters[$headerName])) {
|
|
|
+ $type = 'filters';
|
|
|
+ } elseif (isset($ranges[$headerName])) {
|
|
|
+ $type = 'ranges';
|
|
|
+ } elseif (isset($dates[$headerName])) {
|
|
|
+ $type = 'dates';
|
|
|
+ }
|
|
|
+ @endphp
|
|
|
+ @include('partials.filterElement', ['id' => $headerName, 'data' => $data, 'type' => $type])
|
|
|
+ </div>
|
|
|
+ @endif
|
|
|
</div>
|
|
|
|
|
|
</th>
|
|
|
@@ -69,17 +85,18 @@
|
|
|
@endphp
|
|
|
@if(isset($string->$rel->$field))
|
|
|
@if(str_ends_with($field, '_id'))
|
|
|
- @php
|
|
|
- $relation = \Illuminate\Support\Str::camel(str_replace('_id', '', $field));
|
|
|
- @endphp
|
|
|
+ @php
|
|
|
+ $relation = \Illuminate\Support\Str::camel(str_replace('_id', '', $field));
|
|
|
+ @endphp
|
|
|
{!! $string->$rel->$relation?->name; !!}
|
|
|
@else
|
|
|
@if(str_contains($field, 'image') && $string->$rel->$field)
|
|
|
- <a href="{{ $string->$rel->$field }}" data-toggle="lightbox" data-gallery="photos" data-size="fullscreen">
|
|
|
- <img src="{{ $string->$rel->$field }}" alt="" class="img-thumbnail maf-img">
|
|
|
- </a>
|
|
|
+ <a href="{{ $string->$rel->$field }}" data-toggle="lightbox"
|
|
|
+ data-gallery="photos" data-size="fullscreen">
|
|
|
+ <img src="{{ $string->$rel->$field }}" alt="" class="img-thumbnail maf-img">
|
|
|
+ </a>
|
|
|
@else
|
|
|
- {!! $string->$rel->$field !!}
|
|
|
+ {!! $string->$rel->$field !!}
|
|
|
@endif
|
|
|
@endif
|
|
|
@else
|
|
|
@@ -97,14 +114,15 @@
|
|
|
$relation = \Illuminate\Support\Str::camel(str_replace('_id', '', $headerName));
|
|
|
@endphp
|
|
|
@if($headerName == 'order_status_id')
|
|
|
- <div class="badge fs-5 text-bg-{{ App\Models\Order::STATUS_COLOR[$string->order_status_id] }}" >{{ $string->$relation?->name }}</div>
|
|
|
+ <div class="badge fs-5 text-bg-{{ App\Models\Order::STATUS_COLOR[$string->order_status_id] }}">{{ $string->$relation?->name }}</div>
|
|
|
@else
|
|
|
{!! $string->$relation?->name; !!}
|
|
|
@endif
|
|
|
@elseif(str_ends_with($headerName, '_date') && ($string->$headerName))
|
|
|
{{ \App\Helpers\DateHelper::getHumanDate($string->$headerName, true) }}
|
|
|
@elseif(str_contains($headerName, 'image') && $string->$headerName)
|
|
|
- <a href="{{ $string->$headerName }}" data-toggle="lightbox" data-gallery="photos" data-size="fullscreen">
|
|
|
+ <a href="{{ $string->$headerName }}" data-toggle="lightbox" data-gallery="photos"
|
|
|
+ data-size="fullscreen">
|
|
|
<img src="{{ $string->$headerName }}" alt="" class="img-thumbnail maf-img">
|
|
|
</a>
|
|
|
@else
|