@php $layout = theme_option('properties_page_layout'); $requestLayout = request()->input('layout'); if ($requestLayout && in_array($requestLayout, array_keys(get_properties_page_layout()))) { $layout = $requestLayout; } $layout = ($layout && in_array($layout, array_keys(get_properties_page_layout()))) ? $layout : 'sidebar'; $viewType = request()->input('view', 'grid'); $gridClass = 'col-lg-12 col-md-12'; $gridItemClass = 'col-lg-6 col-md-12'; if ($layout !== 'full' && $layout !== 'grid_full') { $gridClass = 'col-lg-8 col-md-12'; } switch ($layout) { case 'grid_sidebar': case 'grid_map': case 'sidebar': case 'map': if($viewType == 'list') { $gridItemClass = 'col-lg-12 col-md-12'; } break; case 'full': $viewType = 'list'; break; case 'grid_full': if ($viewType == 'list') { $gridItemClass = 'col-lg-6 col-md-12'; } else { $gridItemClass = 'col-lg-4 col-md-6 col-sm-12'; } break; } @endphp @if ($layout == 'half_map') @php Theme::asset() ->usePath() ->add('leaflet-css', 'plugins/leaflet.css'); Theme::asset() ->container('footer') ->usePath() ->add('leaflet-js', 'plugins/leaflet.js'); Theme::asset() ->container('footer') ->usePath() ->add('leaflet.markercluster-src-js', 'plugins/leaflet.markercluster-src.js'); @endphp
@include(Theme::getThemeNamespace('views.real-estate.includes.filters-halfmap'))
{!! Theme::partial('real-estate.properties.items', compact('properties')) !!}
@else
@if ($layout !== 'full' && $layout !== 'grid_full')
@endif
@include(Theme::getThemeNamespace('views.real-estate.includes.sorting-box'))
@foreach ($properties as $property)
@if (strpos($viewType, 'grid') !== false) {!! Theme::partial('real-estate.properties.item-grid', compact('property')) !!} @else {!! Theme::partial('real-estate.properties.item-list', compact('property')) !!} @endif
@endforeach
@endif