1import{_ as j}from"./CYsPDDwI.js";import{d as H,x as N,Q as R,r as n,a as U,c as v,e as p,f as s,i as r,j as b,I as T,p as y,J as I,D as _,k as G,K as M,U as g,_ as B}from"#entry";import{D as $}from"./CZSCq6ec.js";import{_ as q}from"./DCfs10OR.js";import{g as A}from"./D-stXGCh.js";const E={class:"max-w-7xl mx-auto p-6 overflow-hidden rounded-2xl bg-white dark:border-gray-800 dark:bg-white/[0.03]"},F={class:"flex flex-col gap-2 mb-4 sm:flex-row sm:items-center sm:justify-between"},z={class:"text-lg font-semibold text-gray-800 dark:text-white/90"},J={class:"grid lg:grid-cols-2 grid-cols-1 gap-4"},K={key:0,class:"text-red-500 text-sm mt-1"},L={key:0,class:"text-red-500 text-sm mt-1"},Q={key:0,class:"text-red-500 text-sm mt-1"},W={class:"flex justify-end"},X=H({__name:"index",props:{modelValue:{}},setup(V){const f=A(),O=V,w=N(),i=R(),u=n(!1),k=n(!1),d=n(null),a=n({title:"",slug:"",content:O.modelValue??"",state:""}),C=t=>{const e=t.target;e&&(a.value.slug=e.value.toLowerCase().trim())},l=n({});U(async()=>{if(w.query.edit){u.value=!0,d.value=Number(w.query.edit);try{const t=await f.get(`/api/adminarea/tags/${d.value}/edit`),e=t.data.tag;a.value.title=e.title,a.value.slug=e.slug,a.value.content=e.content,a.value.state=t.data.states;const m=t.data.states;x.splice(0,x.length,...Object.entries(m).map(([o,P])=>({value:o,label:P}))),c.value={value:e.state,label:m[e.state]||e.state},a.value.state=e.state}catch(t){console.error(t)}}else{u.value=!1;const t={label:"ÙØ¹Ø§Ù",value:"active"};c.value=t,a.value.state=t.value}});const h=t=>["block w-full rounded-lg px-3 py-2 border dark:border-gray-700 dark:bg-gray-800 dark:text-gray-100",t?"border-red-500 focus:ring-red-500":"border-gray-300 focus:ring-blue-500"],x=[{label:"ÙØ¹Ø§Ù",value:"active"},{label:"ØºÛØ±ÙعاÙ",value:"inactive"}],c=n(null);n(!1);const S=()=>(l.value={},a.value.title?.trim()||(l.value.title="عÙÙØ§Ù Ø§ÙØ²Ø§Ù
Û Ø§Ø³Øª."),a.value.slug?.trim()||(l.value.slug="ÙØ§Ù
Ú© Ø§ÙØ²Ø§Ù
Û Ø§Ø³Øª."),a.value.content?.trim()||(l.value.content="ØªÙØ¶ÛØØ§Øª Ø§ÙØ²Ø§Ù
Û Ø§Ø³Øª."),a.value.state||(l.value.state="Ø§ÙØªØ®Ø§Ø¨ ÙØ¶Ø¹Ûت Ø§ÙØ²Ø§Ù
Û Ø§Ø³Øª."),Object.keys(l.value).length===0),D=async()=>{if(S()){k.value=!0;try{const t=new FormData;t.append("title",a.value.title||""),t.append("slug",a.value.slug||""),t.append("content",a.value.content||""),t.append("state",a.value.state||"");let e;u.value&&d.value?(t.append("_method","PATCH"),e=await f.post(`/api/adminarea/tags/${d.value}`,t,{headers:{"Content-Type":"multipart/form-data"}}),e.data.success===!0?(i.success(e.data.message,{position:g.TOP_RIGHT,timeout:3e3}),setTimeout(()=>{window.location.href="/adminarea/tags"},2e3)):i.error(e.data.message,{position:g.TOP_RIGHT})):(e=await f.post("/api/adminarea/tags",t),e.data.success===!0?(i.success(e.data.message,{position:g.TOP_RIGHT,timeout:1e4}),setTimeout(()=>{window.location.href="/adminarea/tags"},2e3)):i.error(e.data.message,{position:g.TOP_RIGHT}))}catch(t){console.log(t)}}};return(t,e)=>{const m=j;return p(),v("div",E,[s("div",F,[s("div",null,[s("h3",z,r(u.value?"ÙÛØ±Ø§ÛØ´ Ø¨Ø±ÚØ³Ø¨âÙØ§":"Ø§ÙØ²ÙØ¯Ù Ø¨Ø±ÚØ³Ø¨âÙØ§ Ø¬Ø¯ÛØ¯"),1)])]),s("form",{onSubmit:M(D,["prevent"]),class:"space-y-6"},[s("div",J,[s("div",null,[e[4]||(e[4]=s("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"}," عÙÙØ§Ù ",-1)),T(s("input",{"onUpdate:modelValue":e[0]||(e[0]=o=>a.value.title=o),type:"text",placeholder:"عÙÙØ§Ù Ø¨Ø±ÚØ³Ø¨âÙØ§ را ÙØ§Ø±Ø¯ Ú©ÙÛØ¯",class:_(h(l.value.title))},null,2),[[I,a.value.title]]),l.value.title?(p(),v("p",K,r(l.value.title),1)):y("",!0)]),s("div",null,[e[5]||(e[5]=s("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"}," ÙØ§Ù
Ú© (Slug) ",-1)),T(s("input",{"onUpdate:modelValue":e[1]||(e[1]=o=>a.value.slug=o),type:"text",onInput:C,placeholder:"ÙØ§Ù
Ú© Ûکتا Ø¨Ø±Ø§Û Ø¨Ø±ÚØ³Ø¨âÙØ§",class:_([h(l.value.slug),"dir-ltr"])},null,34),[[I,a.value.slug]]),l.value.slug?(p(),v("p",L,r(l.value.slug),1)):y("",!0)])]),s("div",null,[e[6]||(e[6]=s("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"}," Ù
ØØªÙØ§Û ",-1)),b(m,null,{default:G(()=>[b(q,{modelValue:a.value.content,"onUpdate:modelValue":e[2]||(e[2]=o=>a.value.content=o)},null,8,["modelValue"])]),_:1}),l.value.content?(p(),v("p",Q,r(l.value.content),1)):y("",!0)]),b($,{modelValue:c.value,"onUpdate:modelValue":e[3]||(e[3]=o=>c.value=o),options:x,label:"ÙØ¶Ø¹Ûت",placeholder:"Ø§ÙØªØ®Ø§Ø¨ ÙØ¶Ø¹Ûت",error:l.value.status},null,8,["modelValue","error"]),s("div",W,[s("button",{type:"submit",class:_([{"btn-loading":k.value},"px-6 py-2 rounded-lg bg-blue-600 text-white hover:bg-blue-700 transition"])},r(u.value?" ÙÛØ±Ø§ÛØ´ Ø¨Ø±ÚØ³Ø¨":"Ø°Ø®ÛØ±Ù Ø¨Ø±ÚØ³Ø¨ "),3)])],32)])}}}),le=B(X,[["__scopeId","data-v-e38b7836"]]);export{le 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.