1import{r as g,j as s}from"./vendor-react-zVoQ737i.js";import{j as w,t as m,h as t,S as C,q as p,a0 as y,d as P,m as T,I as h}from"./index-Dvky97I-.js";import{L as o}from"./label-CkM0rKii.js";import{S as k}from"./switch-ywlvY25D.js";import{D as z,a as _,b as q,c as D}from"./dialog-BWl2KbBm.js";import{S as E,a as H,b as M,c as F,d as u}from"./select-DaPR4F6b.js";import{T as I,a as L,b as A,c as i,d as $,e as n}from"./table-BeujxLYW.js";import{u as B,s as O,P as R}from"./AdminPager-CU0GlHTM.js";import{S as V}from"./shield-check-CYuF9qGw.js";import{P as Q}from"./pencil-T5muuKb4.js";import{T as G}from"./trash-2-CXnunxNk.js";import"./vendor-query-v5m2hKML.js";import"./index-CES0Wzxl.js";import"./index-BdQq_4o_.js";import"./check-RH5tmhCe.js";const J=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]],K=w("square-pen",J),j={username:"",email:"",password:"",role:"content_editor",isActive:!0};function ps(){const U=m.useUtils(),v=m.users.list.useQuery(),[f,c]=g.useState(!1),[a,r]=g.useState(j),d=B("/admin/users",24),l=O(v.data??[],d.page,d.pageSize),x=()=>U.users.list.invalidate(),b=m.users.create.useMutation({onSuccess:()=>{t.success("تÙ
Ø¥Ø¶Ø§ÙØ© اÙÙ
شرÙ"),x(),c(!1)},onError:e=>t.error(e.message)}),N=m.users.update.useMutation({onSuccess:()=>{t.success("تÙ
ØªØØ¯ÙØ« اÙÙ
شرÙ"),x(),c(!1)},onError:e=>t.error(e.message)}),S=m.users.delete.useMutation({onSuccess:()=>{t.success("تÙ
ØØ°Ù اÙÙ
شرÙ"),x()},onError:e=>t.error(e.message)});return s.jsxs("div",{"code-path":"src/pages/admin/AdminUsers.tsx:87:5",children:[s.jsx(C,{"code-path":"src/pages/admin/AdminUsers.tsx:88:7",title:"إدارة اÙÙ
شرÙÙÙ",noindex:!0}),s.jsxs("div",{"code-path":"src/pages/admin/AdminUsers.tsx:89:7",className:"mb-6 flex items-center justify-between",children:[s.jsx("h1",{"code-path":"src/pages/admin/AdminUsers.tsx:90:9",className:"text-2xl font-extrabold",children:"اÙÙ
شرÙÙÙ"}),s.jsxs(p,{"code-path":"src/pages/admin/AdminUsers.tsx:91:9",className:"bg-brand-gradient border-0",onClick:()=>{r(j),c(!0)},children:[s.jsx(y,{"code-path":"src/pages/admin/AdminUsers.tsx:98:11",className:"ml-2 h-4 w-4"}),"Ø¥Ø¶Ø§ÙØ© Ù
شرÙ"]})]}),s.jsx("div",{"code-path":"src/pages/admin/AdminUsers.tsx:103:7",className:"overflow-x-auto rounded-2xl border bg-card",children:s.jsxs(I,{"code-path":"src/pages/admin/AdminUsers.tsx:104:9",children:[s.jsx(L,{"code-path":"src/pages/admin/AdminUsers.tsx:105:11",children:s.jsxs(A,{"code-path":"src/pages/admin/AdminUsers.tsx:106:13",children:[s.jsx(i,{"code-path":"src/pages/admin/AdminUsers.tsx:107:15",children:"اسÙ
اÙÙ
ستخدÙ
"}),s.jsx(i,{"code-path":"src/pages/admin/AdminUsers.tsx:108:15",children:"Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ"}),s.jsx(i,{"code-path":"src/pages/admin/AdminUsers.tsx:109:15",children:"Ø§ÙØ¯Ùر"}),s.jsx(i,{"code-path":"src/pages/admin/AdminUsers.tsx:110:15",children:"Ø§ÙØØ§ÙØ©"}),s.jsx(i,{"code-path":"src/pages/admin/AdminUsers.tsx:111:15",children:"ØªØ§Ø±ÙØ® Ø§ÙØ¥Ø¶Ø§ÙØ©"}),s.jsx(i,{"code-path":"src/pages/admin/AdminUsers.tsx:112:15",className:"text-left",children:"إجراءات"})]})}),s.jsx($,{"code-path":"src/pages/admin/AdminUsers.tsx:115:11",children:l.items.map(e=>s.jsxs(A,{"code-path":"src/pages/admin/AdminUsers.tsx:117:15",children:[s.jsx(n,{"code-path":"src/pages/admin/AdminUsers.tsx:118:17",className:"font-bold",children:e.username}),s.jsx(n,{"code-path":"src/pages/admin/AdminUsers.tsx:119:17",dir:"ltr",className:"text-right",children:e.email}),s.jsx(n,{"code-path":"src/pages/admin/AdminUsers.tsx:122:17",children:s.jsx("span",{"code-path":"src/pages/admin/AdminUsers.tsx:123:19",className:`flex w-fit items-center gap-1 rounded-full px-2.5 py-1 text-xs font-bold ${e.role==="super_admin"?"bg-violet-500/10 text-violet-600":"bg-cyan-500/10 text-cyan-600"}`,children:e.role==="super_admin"?s.jsxs(s.Fragment,{children:[s.jsx(V,{"code-path":"src/pages/admin/AdminUsers.tsx:132:25",className:"h-3.5 w-3.5"})," Ù
Ø¯ÙØ± Ø±Ø¦ÙØ³Ù"]}):s.jsxs(s.Fragment,{children:[s.jsx(K,{"code-path":"src/pages/admin/AdminUsers.tsx:136:25",className:"h-3.5 w-3.5"})," Ù
ØØ±Ø± Ù
ØØªÙÙ"]})})}),s.jsx(n,{"code-path":"src/pages/admin/AdminUsers.tsx:141:17",children:s.jsx("span",{"code-path":"src/pages/admin/AdminUsers.tsx:142:19",className:`rounded-full px-2.5 py-1 text-xs font-bold ${e.isActive?"bg-emerald-500/10 text-emerald-600":"bg-red-500/10 text-red-600"}`,children:e.isActive?"ÙØ´Ø·":"Ù
عطÙ"})}),s.jsx(n,{"code-path":"src/pages/admin/AdminUsers.tsx:152:17",className:"text-sm text-muted-foreground",children:P(e.createdAt)}),s.jsx(n,{"code-path":"src/pages/admin/AdminUsers.tsx:155:17",children:s.jsxs("div",{"code-path":"src/pages/admin/AdminUsers.tsx:156:19",className:"flex gap-1",children:[s.jsx(p,{"code-path":"src/pages/admin/AdminUsers.tsx:157:21",variant:"ghost",size:"icon",onClick:()=>{r({id:Number(e.id),username:e.username,email:e.email,password:"",role:e.role,isActive:e.isActive}),c(!0)},children:s.jsx(Q,{"code-path":"src/pages/admin/AdminUsers.tsx:172:23",className:"h-4 w-4"})}),s.jsx(p,{"code-path":"src/pages/admin/AdminUsers.tsx:174:21",variant:"ghost",size:"icon",className:"text-destructive hover:text-destructive",onClick:()=>{confirm(`ØØ°Ù اÙÙ
شر٠«${e.username}»Ø`)&&S.mutate({id:Number(e.id)})},children:s.jsx(G,{"code-path":"src/pages/admin/AdminUsers.tsx:183:23",className:"h-4 w-4"})})]})})]},e.id))})]})}),s.jsxs("div",{"code-path":"src/pages/admin/AdminUsers.tsx:193:7",className:"flex flex-wrap items-center justify-center gap-4",children:[s.jsx(T,{"code-path":"src/pages/admin/AdminUsers.tsx:194:9",page:l.page,pages:l.pages,onChange:d.setPage,makeHref:d.pageUrl}),s.jsx(R,{"code-path":"src/pages/admin/AdminUsers.tsx:195:9",value:d.pageSize,onChange:d.setPageSize})]}),s.jsx(z,{"code-path":"src/pages/admin/AdminUsers.tsx:198:7",open:f,onOpenChange:c,children:s.jsxs(_,{"code-path":"src/pages/admin/AdminUsers.tsx:199:9",children:[s.jsx(q,{"code-path":"src/pages/admin/AdminUsers.tsx:200:11",children:s.jsx(D,{"code-path":"src/pages/admin/AdminUsers.tsx:201:13",children:a.id?"تعدÙ٠اÙÙ
شرÙ":"Ø¥Ø¶Ø§ÙØ© Ù
Ø´Ø±Ù Ø¬Ø¯ÙØ¯"})}),s.jsxs("form",{"code-path":"src/pages/admin/AdminUsers.tsx:203:11",onSubmit:e=>{e.preventDefault(),a.id?N.mutate({id:a.id,email:a.email,role:a.role,isActive:a.isActive,password:a.password||void 0}):b.mutate({username:a.username,email:a.email,password:a.password,role:a.role})},className:"space-y-4",children:[s.jsxs("div",{"code-path":"src/pages/admin/AdminUsers.tsx:225:13",children:[s.jsx(o,{"code-path":"src/pages/admin/AdminUsers.tsx:226:15",children:"اسÙ
اÙÙ
ستخدÙ
*"}),s.jsx(h,{"code-path":"src/pages/admin/AdminUsers.tsx:227:15",value:a.username,onChange:e=>r({...a,username:e.target.value}),className:"mt-1.5",dir:"ltr",required:!0,disabled:!!a.id})]}),s.jsxs("div",{"code-path":"src/pages/admin/AdminUsers.tsx:236:13",children:[s.jsx(o,{"code-path":"src/pages/admin/AdminUsers.tsx:237:15",children:"Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ *"}),s.jsx(h,{"code-path":"src/pages/admin/AdminUsers.tsx:238:15",type:"email",value:a.email,onChange:e=>r({...a,email:e.target.value}),className:"mt-1.5",dir:"ltr",required:!0})]}),s.jsxs("div",{"code-path":"src/pages/admin/AdminUsers.tsx:247:13",children:[s.jsx(o,{"code-path":"src/pages/admin/AdminUsers.tsx:248:15",children:a.id?"ÙÙÙ
Ø© Ù
Ø±ÙØ± Ø¬Ø¯ÙØ¯Ø© (اترÙÙØ§ ÙØ§Ø±ØºØ© ÙÙØ¥Ø¨Ùاء)":"ÙÙÙ
Ø© اÙÙ
Ø±ÙØ± *"}),s.jsx(h,{"code-path":"src/pages/admin/AdminUsers.tsx:251:15",type:"password",value:a.password,onChange:e=>r({...a,password:e.target.value}),className:"mt-1.5",dir:"ltr",required:!a.id,minLength:8})]}),s.jsxs("div",{"code-path":"src/pages/admin/AdminUsers.tsx:261:13",children:[s.jsx(o,{"code-path":"src/pages/admin/AdminUsers.tsx:262:15",children:"Ø§ÙØ¯Ùر"}),s.jsxs(E,{"code-path":"src/pages/admin/AdminUsers.tsx:263:15",value:a.role,onValueChange:e=>r({...a,role:e}),children:[s.jsx(H,{"code-path":"src/pages/admin/AdminUsers.tsx:267:17",className:"mt-1.5",children:s.jsx(M,{"code-path":"src/pages/admin/AdminUsers.tsx:268:19"})}),s.jsxs(F,{"code-path":"src/pages/admin/AdminUsers.tsx:270:17",children:[s.jsx(u,{"code-path":"src/pages/admin/AdminUsers.tsx:271:19",value:"super_admin",children:"Ù
Ø¯ÙØ± Ø±Ø¦ÙØ³Ù â ÙÙ Ø§ÙØµÙاØÙات"}),s.jsx(u,{"code-path":"src/pages/admin/AdminUsers.tsx:272:19",value:"content_editor",children:"Ù
ØØ±Ø± Ù
ØØªÙÙ â Ø§ÙÙÙØ¯ÙÙÙØ§Øª ÙØ§ÙØ£ÙØ³Ø§Ù
ÙØ§ÙÙØ³ÙÙ
ÙÙØ·"})]})]})]}),a.id&&s.jsxs("div",{"code-path":"src/pages/admin/AdminUsers.tsx:279:15",className:"flex items-center justify-between rounded-xl border p-3",children:[s.jsx(o,{"code-path":"src/pages/admin/AdminUsers.tsx:280:17",className:"cursor-pointer",children:"ØØ³Ø§Ø¨ ÙØ´Ø·"}),s.jsx(k,{"code-path":"src/pages/admin/AdminUsers.tsx:281:17",checked:a.isActive,onCheckedChange:e=>r({...a,isActive:e})})]}),s.jsx(p,{"code-path":"src/pages/admin/AdminUsers.tsx:287:13",type:"submit",className:"w-full bg-brand-gradient border-0",children:a.id?"ØÙظ Ø§ÙØªØ¹Ø¯ÙÙØ§Øª":"Ø¥Ø¶Ø§ÙØ© اÙÙ
شرÙ"})]})]})})]})}export{ps 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.