@extends('shop.layout')
@section('title', __('portal.shop.catalog_title'))
@section('content')
@php $currency = $tenant->settings['currency'] ?? 'MDL'; @endphp

<form method="GET" action="/shop" class="filters">
    <input type="text" name="q" value="{{ $term }}" placeholder="{{ __('portal.shop.search_placeholder') }}">
    <select name="cat" onchange="this.form.submit()">
        <option value="">{{ __('portal.shop.all_categories') }}</option>
        @foreach ($categories as $c)
            <option value="{{ $c }}" {{ $category === $c ? 'selected' : '' }}>{{ $c }}</option>
        @endforeach
    </select>
    <label style="display:flex;align-items:center;gap:6px;font-size:14px;">
        <input type="checkbox" name="in_stock" value="1" {{ $inStock ? 'checked' : '' }} onchange="this.form.submit()">
        {{ __('portal.shop.in_stock_only') }}
    </label>
    <button class="btn" type="submit">{{ __('portal.common.search') }}</button>
</form>

@if ($parts->isEmpty())
    <div class="card" style="text-align:center;padding:48px;">
        <p class="muted">{{ $term ? __('portal.shop.no_parts_found_for', ['term' => $term]) : __('portal.shop.no_parts_found') }}.</p>
    </div>
@else
    <div class="grid">
        @foreach ($parts as $p)
            @php $stock = (float) $p->qty; $img = $p->imageUrl(); @endphp
            <div class="product">
                <a href="/shop/part/{{ $p->id }}" class="product-thumb">
                    @if ($img)
                        <img src="{{ $img }}" alt="{{ $p->name }}" loading="lazy">
                    @else
                        <div class="product-thumb-empty">📦</div>
                    @endif
                </a>
                <a href="/shop/part/{{ $p->id }}">
                    <h3>{{ $p->name }}</h3>
                </a>
                <div class="meta">
                    {{ $p->brand ? $p->brand . ' · ' : '' }}{{ $p->article ?? '' }}
                </div>
                <div class="stock {{ $stock > 0 ? 'in' : 'out' }}">
                    {{ $stock > 0 ? __('portal.shop.in_stock') : __('portal.shop.on_order') }}
                </div>
                <div class="price">{{ number_format((float) $p->sell_price, 2) }} {{ $currency }}</div>
                <form method="POST" action="/shop/part/{{ $p->id }}/add" style="margin-top:10px;">
                    @csrf
                    <button class="btn block" type="submit">{{ __('portal.shop.add_to_cart') }}</button>
                </form>
            </div>
        @endforeach
    </div>
    <div style="margin-top:20px;">{{ $parts->links() }}</div>
@endif
@endsection
