@extends('layouts.admin') @section('content') @php($productTypes = [ 'shrimp' => 'Shrimp', 'neocaridina' => 'Neocaridina', 'caridina' => 'Caridina', 'snails' => 'Snails', 'plants' => 'Plants', 'aquariums' => 'Aquariums', 'accessories' => 'Accessories', 'food' => 'Food', 'treatments' => 'Treatments', 'decor' => 'Decor', 'spares' => 'Spares', ]) @php($difficultyLevels = [ 'Beginner', 'Beginner-friendly', 'Intermediate', 'Advanced', 'Expert', ]) @php($selectedDifficulty = old('difficulty_level', $product->difficulty_level)) @php($selectedProductType = old('product_type', $product->product_type)) @php($selectedCategoryId = (int) old('category_id', $product->category_id)) @php($selectedCategory = $categories->firstWhere('id', $selectedCategoryId)) @php($selectedCategorySlug = $selectedCategory?->slug) @php($usesProfileFields = in_array($selectedProductType, ['shrimp', 'neocaridina', 'caridina', 'snails'], true)) @php($usesLivestockFields = in_array($selectedProductType, ['shrimp', 'neocaridina', 'caridina', 'snails'], true)) @php($usesDifficultyFields = $usesProfileFields || $selectedCategorySlug === 'live-plants') @php($usesDimensions = ! in_array($selectedProductType, ['shrimp', 'neocaridina', 'caridina', 'snails', 'starter_kits'], true)) @php($forcesNonReturnable = old('is_live_stock', $product->is_live_stock) || $selectedProductType === 'plants') @php($isStarterKit = old('product_type', $product->product_type) === 'starter_kits') @php($autoDefaultCompatibilities = $usesProfileFields && empty(old('compatibility_levels')) && empty($compatibilityMap)) @php($selectedKitProducts = collect(old('kit_products', $product->meta['kit_product_ids'] ?? []))->map(fn ($id) => (int) $id)->all()) @php($groupedCategories = $categories->groupBy(fn ($category) => $category->parent?->name ?? $category->name)) @if($selectedProductType === 'starter_kits') @php($productTypes['starter_kits'] = 'Starter Kits') @endif @once @push('styles') @endpush @endonce
@if($product->exists && $product->images->count())