{{-- ============================================================ --}} {{-- resources/views/layouts/app.blade.php --}} {{-- ============================================================ --}} @yield('title','SocialVN') — SocialVN @stack('styles') {{-- Header Banner --}} @php $headerBanner = \App\Models\Banner::active()->where('position','header')->first(); @endphp @if($headerBanner)
{{ $headerBanner->title }}
@endif {{-- Top Navbar --}}
@if(session('success'))
{{ session('success') }}
@endif @yield('content')
@stack('scripts') {{-- ============================================================ --}} {{-- resources/views/feed/index.blade.php --}} {{-- ============================================================ --}} @extends('layouts.app') @section('title','Trang chủ') @section('content')
{{-- Left sidebar --}} {{-- Main feed --}}
{{-- Post composer --}}
@csrf
{{-- Posts --}}
@foreach($posts as $post) @include('feed._post', compact('post')) @endforeach
{{-- Infinite scroll trigger --}}
@if($posts->hasMorePages()) @endif
{{-- Right sidebar --}}
@endsection {{-- ============================================================ --}} {{-- resources/views/feed/_post.blade.php --}} {{-- ============================================================ --}} {{-- Partial: single post card --}}
{{-- Post header --}}
{{ $post->user->name }} @if($post->user->isVerified()) @endif @if($post->user->role?->is_admin) {{ strtoupper($post->user->role->display_name) }} @endif @foreach($post->user->badges as $badge) {{ $badge->icon }} {{ $badge->name }} @endforeach
{{ $post->created_at->diffForHumans() }} · {{ $post->privacy === 'public' ? '🌐' : ($post->privacy === 'friends' ? '👥' : '🔒') }}
@if(auth()->id() === $post->user_id || auth()->user()->hasPermission('manage_posts'))
@csrf @method('DELETE')
@endif
{{-- Content --}} @if($post->content)

{!! nl2br(e($post->content)) !!}

@endif {{-- Images --}} @if($post->images->count())
@foreach($post->images->take(4) as $img) @endforeach
@endif {{-- Reaction bar --}}
{{ $post->reactions_count > 0 ? '❤️ '.$post->reactions_count : '' }} {{ $post->comments_count > 0 ? $post->comments_count.' bình luận' : '' }}
{{-- Comments section --}}