1import{_ as w}from"./D0uCFGCH.js";import{a as G,_ as T}from"./DXAJt9W4.js";import{_ as P}from"./t7UcM4Qh.js";import{u as v,o as C,t as F,w as S,v as _,h as N,r as B}from"./BS2jnaI2.js";import{u as O}from"./CIMC3FfE.js";import{u as f}from"./qjZZq_Ni.js";import{y as q,a1 as E,r as z,O as A,U as s,z as a,P as D,a6 as o,a3 as I}from"./D4JYmFL8.js";import"./D6l86okf.js";import"./B_SYqMDm.js";const Y=q({__name:"[[id]]",async setup(M){let r,u;const{params:l}=v(),m=C(),{data:c}=([r,u]=E(()=>O(`/api/genres/${Number(l.id)}`,{method:"POST",pick:["name","originalname","published"]},"$k7rxGT28Dn")),r=await r,u(),r),b=F({name:_().required(),originalname:_().required(),published:S()}),n=z(c.value?{...c.value}:{name:"",originalname:"",published:!0}),{mutate:g,isPending:x}=f({mutationFn:t=>$fetch("/api/genres",{method:"POST",body:{...t}}),onSuccess:async({id:t})=>{m.add({title:"ÐÐ°Ð½Ñ ÑÑпеÑно Ñоздан",icon:"i-ci-check"}),await B({name:"admin-genres-edit-id",params:{id:t}})},onError:()=>{m.add({title:"Ðе ÑдалоÑÑ ÑоздаÑÑ Ð¶Ð°Ð½Ñ",color:"red",icon:"i-ci-error"})}}),{mutate:h,isPending:U}=f({mutationFn:({data:t,id:e})=>$fetch(`/api/genres/${e}`,{method:"PUT",body:{...t}}),onSuccess:()=>{m.add({title:"ÐÐ°Ð½Ñ ÑÑпеÑно обновлен",icon:"i-ci-check"})},onError:()=>{m.add({title:"Ðе ÑдалоÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑ Ð¶Ð°Ð½Ñ",color:"red",icon:"i-ci-error"})}});function V(t){l.id?h({data:t.data,id:Number(l.id)}):g(t.data)}return(t,e)=>{const p=w,d=T,$=P,k=N,y=G;
1return D(),A(y,{schema:a(b),state:a(n),class:"max-w-md space-y-4",onSubmit:V},{default:s(()=>[o(d,{label:"Ðазвание",name:"name"},{default:s(()=>[o(p,{modelValue:a(n).name,"onUpdate:modelValue":e[0]||(e[0]=i=>a(n).name=i)},null,8,["modelValue"])]),_:1}),o(d,{label:"ÐÑиг. название",name:"originalname"},{default:s(()=>[o(p,{modelValue:a(n).originalname,"onUpdate:modelValue":e[1]||(e[1]=i=>a(n).originalname=i)},null,8,["modelValue"])]),_:1}),o(d,{label:"ÐпÑбликован",name:"published"},{default:s(()=>[o($,{modelValue:a(n).published,"onUpdate:modelValue":e[2]||(e[2]=i=>a(n).published=i)},null,8,["modelValue"])]),_:1}),o(k,{class:"block min-w-[150px] font-semibold",type:"submit",loading:a(x)||a(U)},{default:s(()=>e[3]||(e[3]=[I(" СоÑ
ÑаниÑÑ ")])),_:1},8,["loading"])]),_:1},8,["schema","state"])}}});export{Y 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.