@extends('layouts.app')

@section('title', $settings['site_name'] ?? 'TMITStore')

@section('content')

{{-- SLIDER SECTION --}}
@if($sliders->count() > 0)
<div id="heroCarousel" class="carousel slide hero-slider" data-bs-ride="carousel" data-bs-interval="4000">
    <div class="carousel-indicators">
        @foreach($sliders as $i => $slide)
        <button type="button" data-bs-target="#heroCarousel" data-bs-slide-to="{{ $i }}" class="{{ $i === 0 ? 'active' : '' }}"></button>
        @endforeach
    </div>
    <div class="carousel-inner">
        @foreach($sliders as $i => $slide)
        <div class="carousel-item {{ $i === 0 ? 'active' : '' }}">
            <img src="{{ $slide->image_url }}" alt="Slide {{ $i+1 }}" class="d-block w-100">
        </div>
        @endforeach
    </div>
    <button class="carousel-control-prev" type="button" data-bs-target="#heroCarousel" data-bs-slide="prev">
        <span class="carousel-control-prev-icon"></span>
    </button>
    <button class="carousel-control-next" type="button" data-bs-target="#heroCarousel" data-bs-slide="next">
        <span class="carousel-control-next-icon"></span>
    </button>
</div>
@else
<div style="background:linear-gradient(135deg,#1d3557 0%,#457b9d 100%);padding:80px 0;text-align:center;color:#fff">
    <div class="container">
        <h1 style="font-size:42px;font-weight:800">Welcome to TMITStore</h1>
        <p style="font-size:18px;opacity:.85">Best Online Shopping in Bangladesh</p>
        <a href="{{ route('shop') }}" class="btn btn-danger btn-lg mt-3 px-5">Shop Now</a>
    </div>
</div>
@endif

{{-- PRODUCTS SECTION --}}
<section class="py-5">
    <div class="container">
        <h2 class="section-title">Our Products</h2>

        @if($products->count() > 0)
        <div class="row row-cols-2 row-cols-sm-3 row-cols-md-4 row-cols-lg-5 g-3">
            @foreach($products as $product)
            <div class="col">
                <div class="product-card h-100">
                    <a href="{{ route('product.show', $product->slug) }}">
                        <img src="{{ $product->thumbnail_url }}" alt="{{ $product->name }}" loading="lazy">
                    </a>
                    <div class="card-body">
                        <a href="{{ route('product.show', $product->slug) }}" class="text-decoration-none">
                            <p class="product-title">{{ $product->name }}</p>
                        </a>
                        <div class="d-flex align-items-center gap-2 mb-2">
                            @if($product->is_on_sale)
                            <span style="font-weight:700;color:var(--primary)">৳{{ number_format($product->sale_price, 0) }}</span>
                            <span style="text-decoration:line-through;font-size:12px;color:#999">৳{{ number_format($product->regular_price, 0) }}</span>
                            @else
                            <span style="font-weight:700;color:var(--primary)">৳{{ number_format($product->regular_price, 0) }}</span>
                            @endif
                        </div>
                        <a href="{{ route('product.show', $product->slug) }}" class="btn-buy d-block text-center text-decoration-none">
                            Buy Now
                        </a>
                    </div>
                </div>
            </div>
            @endforeach
        </div>

        {{-- PAGINATION --}}
        @if($products->hasPages())
        <div class="d-flex justify-content-center mt-5">
            {{ $products->links('pagination::bootstrap-5') }}
        </div>
        @endif

        @else
        <div class="text-center py-5">
            <i class="bi bi-box-seam" style="font-size:64px;color:#ddd"></i>
            <p class="mt-3 text-muted">No products available yet. Check back soon!</p>
        </div>
        @endif
    </div>
</section>

@endsection
