[Back]
{{-- resources/views/block/gallery/index.blade.php --}}
@extends('layout')
@section('title')
  <title>Block {{ $blockName }} — Gallery</title>
@endsection

@section('content')
<section class="container min-vh-100 d-flex align-items-center py-5">
  <div class="w-100">
    <div class="d-flex align-items-center justify-content-between mb-4">
      <h1 class="h3 mb-0">Block {{ $blockName }} — Gallery List</h1>
      <a href="{{ url('/home') }}" class="btn btn-outline-secondary">Back to Menu</a>
    </div>

    @if(session('status'))
      <div class="alert alert-info">{{ session('status') }}</div>
    @endif

    <div class="row row-cols-1 row-cols-md-2 row-cols-lg-3 g-4 justify-content-center">
      @foreach ($items as $item)
        <div class="col d-flex">
          <div class="card h-100 shadow-sm w-100 text-center">
            <div class="ratio ratio-16x9">
              <img src="{{ $item['image'] }}" alt="{{ $item['title'] }}" class="object-fit-cover w-100 h-100">
            </div>
            <div class="card-body d-flex flex-column">
              <h5 class="card-title">{{ $item['title'] }}</h5>
              <p class="card-text text-muted">{{ $item['desc'] }}</p>
              <div class="mt-auto">
                {{-- Start navigation to this gallery --}}
                <a href="{{ route('nav.to', ['block' => strtolower($blockName), 'slug' => $item['slug']]) }}"
                   class="btn btn-primary w-100 mb-2">
                  Navigate
                </a>
                {{-- Optional info page --}}
                <a href="{{ route('block.gallery.show', ['block' => strtolower($blockName), 'slug' => $item['slug']]) }}"
                   class="btn btn-outline-secondary w-100">
                  View Info
                </a>
              </div>
            </div>
          </div>
        </div>
      @endforeach
    </div>
  </div>
</section>
@endsection