@extends('page.layouts.main') @section('content')
@if(isset($banners) && count($banners) > 0)
{{-- fixed height for smooth transition --}} @foreach($banners as $idx => $banner) @php $bannerTitle = $banner->translate[$locale]['title'] ?? ''; $bannerDesc = $banner->translate[$locale]['description'] ?? ''; $bannerImg = asset('media/banner/'.$banner->image); $bannerLink = $banner->link ?? '#'; @endphp @endforeach
{{-- Indicators --}}
@foreach($banners as $idx => $banner) @endforeach
{{-- Alpine.js for interactivity --}} @push('scripts') @endpush @endif

Blog

{{-- Blog Search Component --}}
{{-- End Search --}} @if($blogs->count() === 0)

No posts available right now.

Please check back later!

@else
@foreach($blogs as $post) @php $title = $post->translate[$locale]['title']; $desc = $post->translate[$locale]['description'] ?? null; $img = asset('media/blog/' . $post->image); $tags = $post->tags ?? []; // Prepare category info $category = $post->blogCategory; $categoryName = null; if ($category && is_array($category->translate)) { $categoryName = $category->translate[$locale]['name'] ?? $category->translate['en']['name'] ?? $category->translate[array_key_first($category->translate)]['name'] ?? null; } @endphp
{{ $title }}
{{-- CATEGORY --}} @if($categoryName) {{ $categoryName }} @endif

{{ $title }}

@if($desc)

{{ $desc }}

@endif {{-- TAGS --}} @if(!empty($tags) && count($tags) > 0)
@foreach($tags as $tag) @php // Use locale translation with fallback $tagName = $tag->translate[$locale]['name'] ?? $tag->translate['en']['name'] ?? $tag->translate[array_key_first($tag->translate)]['name'] ?? null; @endphp @if($tagName) {{ $tagName }} @endif @endforeach
@endif
@endforeach
{{ $blogs->appends(request()->all())->links('pagination.tailwind') }}
@endif
@endsection