1import{m as x,a5 as v,l as k,ae as w,b as U,a6 as q,a7 as u,a8 as a,a9 as p,$,x as t,u as l,aa as _,F as y,ab as E,X as f}from"./materialdesignicons-Be4YwDOY.js";import{_ as g}from"./Button-DFzQmqbL.js";import{_ as s}from"./Field-BMYCVxWa.js";import{_ as j}from"./FileInput-Fs_5_ChY.js";import{_ as O}from"./ImageInput-COnU8W4t.js";import{_ as m}from"./Input-C0d-eu2h.js";import{_ as S}from"./SummernoteView-fenIyszE.js";import{_ as B}from"./AdminAuthenticatedLayout-DYkEVTpL.js";const F={class:"flex flex-col gap-5"},P={key:0},C={key:1,class:"grid gap-5 sm:grid-cols-2 xl:grid-cols-3"},N=["src","alt"],H={__name:"ProductEditView",setup(D){const c=x("route"),i=v().props.product,n=k(i.product_images??[]),e=w({_method:"put",name:i.name??"",brief_description:i.brief_description??"",full_description:i.full_description??"",purchase_link:i.purchase_link??"",cover_path:null,existing_product_image_ids:n.value.map(d=>d.id),new_product_images:[],meta_title:i.meta_title??"",meta_description:i.meta_description??""}),b=U(()=>{const d=[];return e.errors.new_product_images&&d.push(e.errors.new_product_images),Object.keys(e.errors).forEach(r=>{r.startsWith("new_product_images.")&&d.push(e.errors[r])}),d.flat().join(" ")}),V=d=>{n.value=n.value.filter(r=>r.id!==d),e.existing_product_image_ids=e.existing_product_image_ids.filter(r=>r!==d)},h=()=>{e.post(c("admin.products.update",i.id),{forceFormData:!0})};return(d,r)=>(u(),q(B,{heading:"ÐÑодÑкÑÑ: ÑедакÑиÑование",backUrl:l(c)("admin.products.index")},{default:a(()=>[p("form",{class:"flex flex-col sm:gap-7.5 gap-4",enctype:"multipart/form-data",onSubmit:$(h,["prevent"])},[t(s,{label:"Ðазвание пÑодÑкÑа","for-id":"name",required:"",error:l(e).errors.name},{default:a(()=>[t(m,{id:"name",modelValue:l(e).name,"onUpdate:modelValue":r[0]||(r[0]=o=>l(e).name=o),placeholder:"ÐведиÑе название пÑодÑкÑа",minlength:"2",maxlength:"255",required:""},null,8,["modelValue"])]),_:1},8,["error"]),t(s,{label:"ÐÑаÑкое опиÑание","for-id":"brief_description",required:"",error:l(e).errors.brief_description},{default:a(()=>[t(m,{id:"brief_description",modelValue:l(e).brief_description,"onUpdate:modelValue":r[1]||(r[1]=o=>l(e).brief_description=o),placeholder:"ÐведиÑе кÑаÑкое опиÑание пÑодÑкÑа",minlength:"2",maxlength:"256",required:""},null,8,["modelValue"])]),_:1},8,["error"]),t(s,{label:"Ðолное опиÑание",required:"",error:l(e).errors.full_description},{default:a(()=>[t(S,{modelValue:l(e).full_description,"onUpdate:modelValue":r[2]||(r[2]=o=>l(e).full_description=o),"file-upload-url":l(c)("admin.upload-file"),sub:"products",height:240},null,8,["modelValue","file-upload-url"])]),_:1},8,["error"]),t(s,{label:"СÑÑлка Ð´Ð»Ñ Ð¿ÑиобÑеÑениÑ","for-id":"purchase_link",error:l(e).errors.purchase_link},{default:a(()=>[t(m,{id:"purchase_link",modelValue:l(e).purchase_link,"onUpdate:modelValue":r[3]||(r[3]=o=>l(e).purchase_link=o),placeholder:"ÐведиÑе ÑÑÑÐ»ÐºÑ Ð´Ð»Ñ Ð¿ÑиобÑеÑÐµÐ½Ð¸Ñ ÑеÑениÑ",maxlength:"2048"},null,8,["modelValue"])]),_:1},8,["error"]),t(s,{label:"ÐÑновное изобÑажение","for-id":"cover_path",error:l(e).errors.cover_path},{default:a(()=>[t(O,{id:"cover_path",modelValue:l(e).cover_path,"onUpdate:modelValue":r[4]||(r[4]=o=>l(e).cover_path=o),"preview-url":l(i).cover_url??"",accept:"image/jpeg,image/png"},null,8,["modelValue","preview-url"])]),_:1},8,["error"]),t(s,{label:"ÐовÑе изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°ÑÑÑели","for-id":"new_product_images",error:b.value},{default:a(()=>[t(j,{id:"new_product_images",modelValue:l(e).new_product_images,"onUpdate:modelValue":r[5]||(r[5]=o=>l(e).new_product_images=o),accept:"image/jpeg,image/png",multiple:"",placeholder:"ÐзобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ вÑбÑанÑ","button-label":"ÐÑбÑаÑÑ Ð¸Ð·Ð¾Ð±ÑажениÑ"},null,8,["modelValue"])]),_:1},8,["error"]),p("section",F,[r[9]||(r[9]=p("h2",{class:"text-xl font-medium"},"ТекÑÑие изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°ÑÑÑели",-1)),n.value.length?(u(),_("div",C,[(u(!0),_(y,null,E(n.value,o=>(u(),_("div",{key:o.id,class:"border-border bg-background-secondary flex flex-col gap-3 rounded-2xl border p-3"},[p("img",{src:o.image_url,alt:o.image_path,class:"h-64 w-full rounded-xl object-contain"},null,8,N),t(g,{type:"button",variant:"outline",onClick:T=>V(o.id)},{default:a(()=>r[8]||(r[8]=[f(" УдалиÑÑ Ð¸Ð·Ð¾Ð±Ñажение ")])),_:2},1032,["onClick"])]))),128))])):(u(),_("p",P,"ÐзобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ добавленÑ"))]),t(s,{label:"SEO-заголовок","for-id":"meta_title",required:"",error:l(e).errors.meta_title},{default:a(()=>[t(m,{id:"meta_title",modelValue:l(e).meta_title,"onUpdate:modelValue":r[6]||(r[6]=o=>l(e).meta_title=o),placeholder:"ÐведиÑе SEO-заголовок пÑодÑкÑа",minlength:"2",maxlength:"255",required:""},null,8,["modelValue"])]),_:1},8,["error"]),t(s,{label:"SEO-опиÑание","for-id":"meta_description",required:"",error:l(e).errors.meta_description},{default:a(()=>[t(m,{id:"meta_description",modelValue:l(e).meta_description,"onUpdate:modelValue":r[7]||(r[7]=o=>l(e).meta_description=o),multiline:"",rows:5,placeholder:"ÐведиÑе SEO-опиÑание пÑодÑкÑа",minlength:"2",maxlength:"1024",required:""},null,8,["modelValue"])]),_:1},8,["error"]),t(g,{class:"ml-auto",type:"submit",variant:"primary",disabled:l(e).processing},{default:a(()=>r[10]||(r[10]=[f(" СоÑ
ÑаниÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ")])),_:1},8,["disabled"])],32)]),_:1},8,["backUrl"]))}};export{H as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.