@if (isset($section->title) && $section->title !== 'no_title')

{{ $section->title }}

@endif @php $class = match ($section->page_type_id) { 1 => '\App\Models\Page', 2 => '\App\Models\Product', 3 => '\App\Models\Project', 4 => '\App\Models\Solution', 5 => '\App\Models\News', }; $items = collect([]); if ($section->list_type == 1) { if ($section->has_pagination) { $items = $class ::where('is_active', true) ->where('is_favorite', true) ->whereDoesntHave('translations', fn($query) => $query->where('slug', $slug)) ->with('parent') ->defaultOrder() ->paginate($section->number_items); } else { $items = $class ::where('is_active', true) ->where('is_favorite', true) ->whereDoesntHave('translations', fn($query) => $query->where('slug', $slug)) ->with('parent') ->defaultOrder() ->limit($section->number_items) ->get(); } } elseif ($section->list_type == 2) { $items = $class ::where('is_active', true) ->whereDoesntHave('translations', fn($query) => $query->where('slug', $slug)) ->with('parent') ->defaultOrder() ->paginate($section->number_items); } $table = $items->first()?->getTable(); $page = $pages->first(fn($page) => $page->translate('en')->slug === $table); @endphp @if ($section->list_type == 3)
@foreach ($section->sectionElements as $key => $element) @if ($element->sectElType->type == 'card_item')
{{ isset($element->title) ? $element->title : 'Card Image' . $key + 1 }}
@if ($element->title)

{{ $element->title }}

@endif

{{ $element->description }}

{{ $element->link_text }}
@endif @endforeach
@else
@if ($items->isNotEmpty()) @foreach ($items as $key => $item) @php $link = !empty($page->slug) ? $page->slug . '/' . $item->slug : $item->slug; @endphp
{{ isset($item->title) ? $item->title : 'Card Image' . $key + 1 }}
@if ($item->title)

{{ $item->title }}

@endif {{--

{{ $item->description }}

--}} {{ __('Learn more') }}
@endforeach @endif
@if ($section->has_pagination && $items->isNotEmpty())
{{ $items->onEachSide(-1)->links('pagination::tailwind') }}
@endif @endif @if ($section->button_text)
{{ $section->button_text }}
@endif