PageSourceSearch

https://zadsupply-6e2sqoym.manus.space/assets/Messages-CxWRBcN2.js

js zadsupply-6e2sqoym.manus.space collected 2026-10-03 05:06:25 UTC 7,093 bytes, 6 lines download raw bytes

1import{c as M,u as j,t as o,v as N,j as s,y as w,q as x,B as v,n,p as f}from"./index-B_6BpSr-.js";import{S as b}from"./skeleton-4TOFx0GP.js";import{T as y,a as k,b as l,c,d as S,e as t}from"./table--UYKgEQb.js";import{M as A}from"./message-square-ofDz4qDl.js";import{E as C}from"./eye-C9fn9zlb.js";/**
2 * @license lucide-react v0.453.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const T=M("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]);function E(){const{t:i,lang:a}=j(),{data:r,isLoading:g,refetch:m}=o.contact.list.useQuery(),d=o.contact.updateStatus.useMutation({onSuccess:()=>{N.success(a==="ar"?"تم التحديث":"Updated"),m()}}),p={new:a==="ar"?"جديد":"New",read:a==="ar"?"مقروء":"Read",replied:a==="ar"?"تم الرد":"Replied",archived:a==="ar"?"مؤرشف":"Archived"},h={new:"bg-blue-100 text-blue-800",read:"bg-gray-100 text-gray-700",replied:"bg-green-100 text-green-800",archived:"bg-gray-100 text-gray-500"};return s.jsxs("div",{"data-loc":"client/src/pages/admin/Messages.tsx:32",className:"p-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/Messages.tsx:33",className:"flex items-center gap-3 mb-8",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/Messages.tsx:34",className:"w-10 h-10 zad-gradient rounded-xl flex items-center justify-center shadow-green",children:s.jsx(A,{"data-loc":"client/src/pages/admin/Messages.tsx:35",className:"w-5 h-5 text-white"})}),s.jsxs("div",{"data-loc":"client/src/pages/admin/Messages.tsx:37",children:[s.jsx("h1",{"data-loc":"client/src/pages/admin/Messages.tsx:38",className:"text-2xl font-black text-foreground",children:i.admin.messages}),s.jsx("p",{"data-loc":"client/src/pages/admin/Messages.tsx:39",className:"text-sm text-muted-foreground",children:a==="ar"?"رسائل التواصل الواردة من العملاء":"Incoming contact messages from clients"})]})]}),g?s.jsx("div",{"data-loc":"client/src/pages/admin/Messages.tsx:46",className:"space-y-3",children:Array.from({length:5}).map((e,u)=>s.jsx(b,{"data-loc":"client/src/pages/admin/Messages.tsx:46",className:"h-16 w-full"},u))}):s.jsx("div",{"data-loc":"client/src/pages/admin/Messages.tsx:48",className:"rounded-xl border border-border overflow-hidden",children:s.jsxs(y,{"data-loc":"client/src/pages/admin/Messages.tsx:49",children:[s.jsx(k,{"data-loc":"client/src/pages/admin/Messages.tsx:50",children:s.jsxs(l,{"data-loc":"client/src/pages/admin/Messages.tsx:51",className:"bg-muted/50",children:[s.jsx(c,{"data-loc":"client/src/pages/admin/Messages.tsx:52",children:a==="ar"?"المُرسل":"Sender"}),s.jsx(c,{"data-loc":"client/src/pages/admin/Messages.tsx:53",children:a==="ar"?"التواصل":"Contact"}),s.jsx(c,{"data-loc":"client/src/pages/admin/Messages.tsx:54",children:a==="ar"?"الخدمة":"Service"}),s.jsx(c,{"data-loc":"client/src/pages/admin/Messages.tsx:55",children:a==="ar"?"الرسالة":"Message"}),s.jsx(c,{"data-loc":"client/src/pages/admin/Messages.tsx:56",children:a==="ar"?"التاريخ":"Date"}),s.jsx(c,{"data-loc":"client/src/pages/admin/Messages.tsx:57",children:i.common.status}),s.jsx(c,{"data-loc":"client/src/pages/admin/Messages.tsx:58",children:i.common.actions})]})}),s.jsxs(S,{"data-loc":"client/src/pages/admin/Messages.tsx:61",children:[r?.map(e=>s.jsxs(l,{"data-loc":"client/src/pages/admin/Messages.tsx:63",className:`hover:bg-muted/30 ${e.status==="new"?"bg-blue-50/30":""}`,children:[s.jsx(t,{"data-loc":"client/src/pages/admin/Messages.tsx:64",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/Messages.tsx:65",className:"font-semibold text-sm",children:[e.firstName," ",e.lastName||""]})}),s.jsx(t,{"data-loc":"client/src/pages/admin/Messages.tsx:67",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/Messages.tsx:68",className:"space-y-1",children:[e.email&&s.jsxs("div",{"data-loc":"client/src/pages/admin/Messages.tsx:70",className:"flex items-center gap-1 text-xs text-muted-foreground",children:[s.jsx(w,{"data-loc":"client/src/pages/admin/Messages.tsx:71",className:"w-3 h-3"}),e.email]}),e.phone&&s.jsxs("div",{"data-loc":"client/src/pages/admin/Messages.tsx:76",className:"flex items-center gap-1 text-xs text-muted-foreground",children:[s.jsx(x,{"data-loc":"client/src/pages/admin/Messages.tsx:77",className:"w-3 h-3"}),e.phone]}
6)]})}),s.jsx(t,{"data-loc":"client/src/pages/admin/Messages.tsx:83",className:"text-sm",children:e.serviceType||"—"}),s.jsx(t,{"data-loc":"client/src/pages/admin/Messages.tsx:84",children:s.jsx("div",{"data-loc":"client/src/pages/admin/Messages.tsx:85",className:"max-w-xs text-sm text-muted-foreground truncate",children:e.message})}),s.jsx(t,{"data-loc":"client/src/pages/admin/Messages.tsx:87",className:"text-xs text-muted-foreground",children:e.createdAt?new Date(e.createdAt).toLocaleDateString(a==="ar"?"ar-SA":"en-US"):"—"}),s.jsx(t,{"data-loc":"client/src/pages/admin/Messages.tsx:90",children:s.jsx(v,{"data-loc":"client/src/pages/admin/Messages.tsx:91",className:`text-xs ${h[e.status||"new"]}`,children:p[e.status||"new"]})}),s.jsx(t,{"data-loc":"client/src/pages/admin/Messages.tsx:95",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/Messages.tsx:96",className:"flex gap-1",children:[e.status==="new"&&s.jsx(n,{"data-loc":"client/src/pages/admin/Messages.tsx:98",size:"icon",variant:"ghost",className:"h-7 w-7",title:a==="ar"?"تعيين كمقروء":"Mark as Read",onClick:()=>d.mutate({id:e.id,status:"read"}),children:s.jsx(C,{"data-loc":"client/src/pages/admin/Messages.tsx:99",className:"w-3.5 h-3.5"})}),e.status==="read"&&s.jsx(n,{"data-loc":"client/src/pages/admin/Messages.tsx:103",size:"icon",variant:"ghost",className:"h-7 w-7 text-green-600",title:a==="ar"?"تعيين كمُجاب":"Mark as Replied",onClick:()=>d.mutate({id:e.id,status:"replied"}),children:s.jsx(f,{"data-loc":"client/src/pages/admin/Messages.tsx:104",className:"w-3.5 h-3.5"})}),e.status!=="archived"&&s.jsx(n,{"data-loc":"client/src/pages/admin/Messages.tsx:108",size:"icon",variant:"ghost",className:"h-7 w-7 text-muted-foreground",title:a==="ar"?"أرشفة":"Archive",onClick:()=>d.mutate({id:e.id,status:"archived"}),children:s.jsx(T,{"data-loc":"client/src/pages/admin/Messages.tsx:109",className:"w-3.5 h-3.5"})}),e.phone&&s.jsx(n,{"data-loc":"client/src/pages/admin/Messages.tsx:113",size:"icon",variant:"ghost",className:"h-7 w-7 text-green-600",title:"WhatsApp",onClick:()=>window.open(`https://wa.me/${e.phone?.replace(/\D/g,"")}`,"_blank"),children:s.jsx(x,{"data-loc":"client/src/pages/admin/Messages.tsx:114",className:"w-3.5 h-3.5"})})]})})]},e.id)),r?.length===0&&s.jsx(l,{"data-loc":"client/src/pages/admin/Messages.tsx:122",children:s.jsx(t,{"data-loc":"client/src/pages/admin/Messages.tsx:123",colSpan:7,className:"text-center py-12 text-muted-foreground",children:a==="ar"?"لا توجد رسائل بعد":"No messages yet"})})]})]})})]})}export{E 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.