@extends('layouts.admin')

@section('title', 'Edit Brand')

@section('content')
<div class="admin-page-header">
    <h1>Edit Brand: {{ $brand->name }}</h1>
    <a href="{{ route('admin.brands.index') }}" class="admin-btn-primary">Back</a>
</div>

<div class="admin-card">
    <div class="card-body">
        <form action="{{ route('admin.brands.update', $brand->id) }}" method="POST" enctype="multipart/form-data">
            @csrf
            @method('PUT')
            <div class="row">
                <div class="col-md-8">
                    <div class="mb-3">
                        <label class="admin-form-label">Brand Name *</label>
                        <input type="text" 
                               name="name" 
                               class="admin-form-control form-control @error('name') is-invalid @enderror" 
                               value="{{ old('name', $brand->name) }}" 
                               required
                               placeholder="Enter brand name">
                        @error('name')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>

                    <div class="mb-3">
                        <label class="admin-form-label">Slug</label>
                        <input type="text" 
                               name="slug" 
                               class="admin-form-control form-control @error('slug') is-invalid @enderror" 
                               value="{{ old('slug', $brand->slug) }}" 
                               placeholder="Auto-generated from name">
                        <small class="form-text text-muted">Leave empty to auto-generate from brand name</small>
                        @error('slug')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>

                    <div class="mb-3">
                        <label class="admin-form-label">Brand Logo</label>
                        @if($brand->logo_path)
                            <div class="mb-2">
                                <img src="{{ asset('storage/' . $brand->logo_path) }}" 
                                     alt="{{ $brand->name }}" 
                                     class="img-thumbnail" 
                                     style="max-width: 150px; max-height: 150px; object-fit: contain;">
                                <div class="mt-2">
                                    <small class="text-muted">Current logo</small>
                                </div>
                            </div>
                        @endif
                        <input type="file" 
                               name="logo" 
                               class="admin-form-control form-control @error('logo') is-invalid @enderror" 
                               accept="image/*">
                        <small class="form-text text-muted">Leave empty to keep current logo. Recommended size: 200x200px. Max file size: 2MB</small>
                        @error('logo')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>

                    <div class="mb-3">
                        <div class="form-check">
                            <input type="hidden" name="is_active" value="0">
                            <input type="checkbox" 
                                   name="is_active" 
                                   class="form-check-input" 
                                   id="isActive" 
                                   value="1" 
                                   {{ old('is_active', $brand->is_active) ? 'checked' : '' }}>
                            <label class="form-check-label" for="isActive">Active</label>
                        </div>
                        <small class="form-text text-muted">Inactive brands won't appear in product selection</small>
                    </div>
                </div>

                <div class="col-md-4">
                    <div class="card" style="border: 2px dashed #dee2e6;">
                        <div class="card-body">
                            <h6 class="card-title mb-3">
                                <i class="bi bi-info-circle"></i> Brand Statistics
                            </h6>
                            <div class="mb-2">
                                <strong>Products:</strong> 
                                <span class="badge bg-primary">{{ $brand->products()->count() }}</span>
                            </div>
                            <div class="mb-2">
                                <strong>Created:</strong> 
                                <small class="text-muted">{{ $brand->created_at->format('M d, Y') }}</small>
                            </div>
                            <div>
                                <strong>Last Updated:</strong> 
                                <small class="text-muted">{{ $brand->updated_at->format('M d, Y') }}</small>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="mt-4">
                <button type="submit" class="admin-btn-primary">
                    <i class="bi bi-check-circle"></i> Update Brand
                </button>
                <a href="{{ route('admin.brands.index') }}" class="btn btn-secondary ms-2">
                    Cancel
                </a>
            </div>
        </form>
    </div>
</div>
@endsection
