{{-- resources/views/zapatera/admin/products/form.blade.php --}} @csrf @php use App\Models\Product; // Monedas para UI de costo/precio $currencies = \App\Models\Currency::orderByDesc('is_primary')->orderBy('code')->get(); $defaultCurrency = optional($currencies->firstWhere('is_primary',true))->id; $currencyRates = $currencies->map(fn($c)=>[ 'id' => $c->id, 'code' => $c->code, 'rate' => (float)$c->rate_to_primary, 'is_primary' => (bool)$c->is_primary, ]); // AJAX upload habilitado sólo si el producto existe $canAjaxUpload = isset($product) && $product instanceof Product && $product->exists; $ajaxUploadUrl = $canAjaxUpload ? route('zapatera.admin.products.media.store.ajax', $product) : null; // Plantilla de URL para actualizar media (modal Etiquetar) $updateUrlTpl = null; if ($canAjaxUpload) { $updateUrlTpl = route('zapatera.admin.products.media.update', [ 'product' => $product->getKey(), 'media' => '___MEDIA___', ]); } @endphp