1import{d as B,p as O,s as R,aX as S,v as E,r as F,c as v,y as $,i as V,k as s,o as U,f as o,u as e,e as G,E as I,G as L,N as j,aY as z,g as A,t as M}from"#entry";import{_ as X,a as Y,b as H}from"./kj4vPXZr.js";import{_ as J}from"./RisYhrVu.js";import{_ as K}from"./KG9SZRUY.js";import{_ as Q}from"./D1moRq8b.js";import{_ as W}from"./DbGFwO86.js";import{_ as Z}from"./XhUV7Eym.js";import{_ as ee}from"./juelW-4J.js";import{a as ae}from"./HT7OfdLy.js";import{_ as te}from"./f21Ofbbh.js";import"./C7N8pDEX.js";import"./Bi2tIwDO.js";import"./CcFiapl1.js";import"./B4Y5vQb5.js";import"./C0eqi79C.js";import"./BNJyC5Wi.js";import"./DWGMdCOl.js";import"./CQb-t0T4.js";import"./BEWfX2r_.js";const oe=z(W),Ce=B({__name:"[id]",setup(le){const u=O(),f=R(),y=S(),m=ae(),l=E({slug:"",title:{},description:{},content:{}}),d=F(!1),r=v(()=>u.params.id==="create"),p=v({get(){const a=m.findIndex(t=>t.value===u.query.tab);return a===-1?0:a},set(a){f.replace({query:{tab:m[a].value}})}}),i=v(()=>m[p.value]),h=async()=>{if(d.value)return;d.value=!0;let a="pages";r.value||(a+="/"+u.params.id);const{data:t,error:_}=await $(a,{method:r.value?"POST":"PUT",body:l,watch:!1,admin:!0});d.value=!1,!_.value&&r.value&&f.push("/dashboard/admin/pages/"+t.value.data.id)},{data:g,execute:C}=$("pages/"+u.params.id,{immediate:!1,admin:!0});return r.value||C().then(()=>{for(let a in l){const t=g.value[a];typeof t=="object"?l[a]={...t}:l[a]=t}}),(a,t)=>{const _=I,k=H,x=J,b=K,c=Q,D=oe,q=j,w=Z,N=ee,P=Y,T=X;return U(),V(T,null,{default:s(()=>[o(P,{grow:""},{default:s(()=>[o(k,{title:e(r)?a.$t("admin.pages.add"):a.$t("admin.common.edit")+" "+e(g)?.title[e(i).value]},{right:s(()=>[e(r)?G("",!0):(U(),V(_,{key:0,label:a.$t("admin.common.delete"),"trailing-icon":"i-heroicons-trash",color:"red",onClick:t[0]||(t[0]=n=>e(y).open(e(te),{url:"pages/"+e(g)?.id,options:{admin:!0},onDelete:()=>e(f).push("/dashboard/admin/pages")}))},null,8,["label"]))]),_:1},8,["title"]),o(N,null,{default:s(()=>[o(x,{modelValue:e(p),"onUpdate:modelValue":t[1]||(t[1]=n=>L(p)?p.value=n:null),items:e(m).map(n=>({label:n.name,value:n.value}))},null,8,["modelValue","items"]),o(w,{state:e(l),onSubmit:h,class:"flex flex-col gap-5"},{default:s(()=>[o(c,{label:a.$t("admin.pages.slug")},{default:s(()=>[o(b,{modelValue:e(l).slug,"onUpdate:modelValue":t[2]||(t[2]=n=>e(l).slug=n),placeholder:a.$t("admin.pages.slug"),required:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(c,{label:a.$t("admin.pages.title_field")},{default:s(()=>[o(b,{modelValue:e(l).title[e(i).value],"onUpdate:modelValue":t[3]||(t[3]=n=>e(l).title[e(i).value]=n),placeholder:a.$t("admin.pages.title_field"),required:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(c,{label:a.$t("admin.pages.description")},{default:s(()=>[o(b,{modelValue:e(l).description[e(i).value],"onUpdate:modelValue":t[4]||(t[4]=n=>e(l).description[e(i).value]=n),placeholder:a.$t("admin.pages.description"),required:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(c,{label:a.$t("admin.pages.content")},{default:s(()=>[o(q,null,{default:s(()=>[o(D,{modelValue:e(l).content[e(i).value],"onUpdate:modelValue":t[5]||(t[5]=n=>e(l).content[e(i).value]=n)},null,8,["modelValue"])]),_:1})]),_:1},8,["label"]),o(_,{type:"submit",loading:e(d),color:"black",size:"xl"},{default:s(()=>[A(M(a.$t("admin.common.save")),1)]),_:1},8,["loading"])]),_:1},8,["state"])]),_:1})]),_:1})]),_:1})}}});
1export{Ce 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.