PageSourceSearch

https://bankruptcy.manus.space/assets/AdminBarDocuments-BWNBVdsu.js

js bankruptcy.manus.space collected 2026-10-03 05:00:51 UTC 17,591 bytes, 1 lines download raw bytes

1import{r as u,j as e}from"./vendor-BMTqjksT.js";import{t as g,B as h,a9 as f,a5 as A,w as N,j as i,x as l,a_ as B,F as k,n as C,G as S,a8 as R,O as F,k as P,af as $,ag as L,i as D}from"./index-C0VezhcQ.js";import{A as T}from"./AdminLayout-Cd2syILU.js";import{F as U}from"./filter-BUdas-WS.js";import"./trpc-c2OaEmLI.js";import"./d3-ngNJxV2x.js";import"./sparkles-D2L2V_UA.js";import"./chart-no-axes-column-D7MgvIiw.js";const E={bar_card:"Bar Card",bar_certificate:"Bar Admission Certificate",license:"State Bar License / Registration",other:"Other Supporting Document"};function I(a){return a<1024?`${a} B`:a<1024*1024?`${(a/1024).toFixed(1)} KB`:`${(a/(1024*1024)).toFixed(1)} MB`}function z({status:a}){return a==="approved"?e.jsxs("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:42",className:"inline-flex items-center gap-1 text-xs font-semibold bg-emerald-100 text-emerald-700 border border-emerald-200 px-2.5 py-1 rounded-full",children:[e.jsx(i,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:43",className:"w-3.5 h-3.5"})," Approved"]}):a==="rejected"?e.jsxs("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:49",className:"inline-flex items-center gap-1 text-xs font-semibold bg-red-100 text-red-700 border border-red-200 px-2.5 py-1 rounded-full",children:[e.jsx(l,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:50",className:"w-3.5 h-3.5"})," Rejected"]}):e.jsxs("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:55",className:"inline-flex items-center gap-1 text-xs font-semibold bg-amber-100 text-amber-700 border border-amber-200 px-2.5 py-1 rounded-full",children:[e.jsx(N,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:56",className:"w-3.5 h-3.5"})," Pending Review"]})}function M({docId:a,action:t,onClose:m,onSuccess:r}){const[n,o]=u.useState(""),p=g.useUtils(),c=g.portal.adminReviewBarDocument.useMutation({onSuccess:()=>{p.portal.adminGetPendingBarDocuments.invalidate(),D.success(t==="approve"?"Document approved. Attorney notified.":"Document rejected. Attorney notified."),r()},onError:d=>D.error(d.message)}),x=()=>{c.mutate({id:a,action:t,adminNotes:n||void 0})};return e.jsx("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:86",className:"fixed inset-0 bg-black/50 flex items-center justify-center z-50 p-4",children:e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:87",className:"bg-white rounded-sm border border-border shadow-xl w-full max-w-md",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:88",className:`p-5 border-b border-border ${t==="approve"?"bg-emerald-50":"bg-red-50"}`,children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:89",className:"flex items-center gap-3",children:[t==="approve"?e.jsx(i,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:91",className:"w-5 h-5 text-emerald-600"}):e.jsx(l,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:93",className:"w-5 h-5 text-red-600"}),e.jsx("h2",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:95",className:"font-bold text-foreground",style:{fontFamily:"'Playfair Display', 'Playfair Display Fallback', Georgia, serif"},children:t==="approve"?"Approve Document":"Reject Document"})]}),t==="approve"&&e.jsx("p",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:100",className:"text-sm text-emerald-700 mt-2",children:"Approving this document will grant the attorney a Bar Verified badge and send them an email notification."}),t==="reject"&&e.jsx("p",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:105",className:"text-sm text-red-700 mt-2",children:"The attorney will be notified by email with the reason provided below."})]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:110",className:"p-5 space-y-4",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:111",className:"space-y-1.5",children:[e.jsx("label",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:112",className:"text-xs font-semibold text-foreground uppercase tracking-wider",children:t==="approve"?"
1Notes (optional)":"Reason for rejection"}),e.jsx("textarea",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:115",value:n,onChange:d=>o(d.target.value),placeholder:t==="approve"?"Optional internal notes…":"Explain why the document cannot be accepted (e.g., bar number mismatch, expired certificate)…",rows:3,className:"w-full text-sm border border-border rounded-sm px-3 py-2 bg-white text-foreground focus:outline-none focus:ring-1 focus:ring-accent resize-none"})]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:127",className:"flex gap-3 justify-end",children:[e.jsx(h,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:128",variant:"outline",size:"sm",onClick:m,disabled:c.isPending,children:"Cancel"}),e.jsx(h,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:131",size:"sm",onClick:x,disabled:c.isPending||t==="reject"&&!n.trim(),className:t==="approve"?"bg-emerald-600 hover:bg-emerald-700 text-white":"bg-red-600 hover:bg-red-700 text-white",children:c.isPending?e.jsx(f,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:138",className:"w-4 h-4 animate-spin"}):t==="approve"?e.jsxs(e.Fragment,{children:[e.jsx(i,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:141",className:"w-4 h-4 mr-1.5"})," Approve"]}):e.jsxs(e.Fragment,{children:[e.jsx(l,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:145",className:"w-4 h-4 mr-1.5"})," Reject"]})})]}),t==="reject"&&!n.trim()&&e.jsx("p",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:151",className:"text-xs text-red-600",children:"A reason is required when rejecting a document."})]})]})})}function Y(){const[a,t]=u.useState("pending"),[m,r]=u.useState(null),{data:n=[],isLoading:o,refetch:p}=g.portal.adminGetPendingBarDocuments.useQuery(),c=n.filter(s=>a==="all"?!0:s.status===a),x=n.filter(s=>s.status==="pending").length,d=n.filter(s=>s.status==="approved").length,j=n.filter(s=>s.status==="rejected").length,v=[{key:"pending",label:"Pending",count:x},{key:"all",label:"All",count:n.length},{key:"approved",label:"Approved",count:d},{key:"rejected",label:"Rejected",count:j}];return e.jsxs(T,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:182",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:183",className:"p-6 space-y-6",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:185",className:"flex items-center justify-between",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:186",children:[e.jsx("h1",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:187",className:"text-2xl font-bold text-foreground",style:{fontFamily:"'Playfair Display', 'Playfair Display Fallback', Georgia, serif"},children:"Bar Verification Documents"}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:193",className:"text-sm text-muted-foreground mt-1",children:"Review and approve bar admission documents submitted by attorneys."})]}),e.jsxs(h,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:197",variant:"outline",size:"sm",onClick:()=>p(),className:"gap-2",children:[e.jsx(f,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:198",className:`w-4 h-4 ${o?"animate-spin":"hidden"}`}),"Refresh"]})]}),e.jsx("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:204",className:"grid grid-cols-2 sm:grid-cols-4 gap-4",children:[{label:"Total Submitted",value:n.length,icon:A,color:"text-foreground"},{label:"Pending Review",value:x,icon:N,color:"text-amber-600"},{label:"Approved",value:d,icon:i,color:"text-emerald-600"},{label:"Rejected",value:j,icon:l,color:"text-red-600"}].map(({label:s,value:w,icon:y,color:b})=>e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:211",className:"bg-white border border-border rounded-sm p-4",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:212",className:"flex items-center gap-2 mb-2",children:[e.jsx(y,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:213",className:`w-4 h-4 ${b}`}),e.jsx("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:214",className:"text-xs text-muted-foreground",children:s})]}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:216",className:`text-2xl font-bold ${b}`,children:w})]},s))}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:222",className:"flex items-center gap-1 border-b border-border",children:[e.jsx(U,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:223",className:"w-4 h-4 text-muted-foreground mr-2"}),v.map(s=>e.jsxs("button",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:225",onClick:()=>t(s.key),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${a===s.key?"border-accent text-accent":"border-transparent text-muted-foreground hover:text-foreground"}`,children:[s.label,s.count>0&&e.jsx("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:236",className:`ml-1.5 text-xs px-1.5 py-0.5 rounded-full ${a===s.key?"bg-accent text-accent-foreground":"bg-secondary text-muted-foreground"}`,children:s.count})]},s.key))]}),o?e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:252",className:"flex items-center gap-3 text-muted-foreground py-12 justify-center",children:[e.jsx(f,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:253",className:"w-5 h-5 animate-spin"}),e.jsx("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:254",className:"text-sm",children:"Loading documents…"})]}):c.length===0?e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:257",className:"flex flex-col items-center gap-3 py-16 text-center",children:[e.jsx("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:258",className:"w-12 h-12 bg-secondary rounded-full flex items-center justify-center",children:e.jsx(B,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:259",className:"w-6 h-6 text-muted-foreground"})}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:261",className:"text-sm font-medium text-foreground",children:a==="pending"?"No documents pending review":"No documents found"}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:264",className:"text-xs text-muted-foreground max-w-xs",children:a==="pending"?"All submitted documents have been reviewed. Check the 'All' tab to see the full history.":"No documents match the selected filter."})]}):e.jsx("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:271",className:"space-y-3",children:c.map(s=>e.jsx("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:273",className:`bg-white border rounded-sm p-5 transition-colors ${s.status==="pending"?"border-amber-200 hover:border-amber-300":s.status==="approved"?"border-emerald-200":"border-red-200"}`,children:e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:283",className:"flex flex-col sm:flex-row sm:items-start gap-4",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:285",className:"flex-1 space-y-3",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:287",className:"flex flex-wrap items-center gap-3",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:288",className:"flex items-center gap-2",children:[e.jsx(k,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:289",className:"w-4 h-4 text-muted-foreground"}),e.jsx("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:290",className:"text-sm font-bold text-foreground",children:s.attorneyName??"Unknown Attorney"})]}),s.barVerified&&e.jsxs("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:293",className:"inline-flex items-center gap-1 text-[10px] font-bold uppercase tracking-wider bg-amber-100 text-amber-700 border border-amber-200 px-2 py-0.5 rounded-full",children:[e.jsx(C,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:294",className:"w-3 h-3"})," Bar Verified"]}),e.jsx(z,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:297",status:s.status})]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:301",className:"flex flex-wrap gap-4 text-xs text-muted-foreground",children:[s.firmName&&e.jsxs("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:303",className:"flex items-center gap-1",children:[e.jsx(S,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:304",className:"w-3.5 h-3.5"})," ",s.firmName]}),(s.city||s.state)&&e.jsxs("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:308",className:"flex items-center gap-1",children:[e.jsx(R,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:309",className:"w-3.5 h-3.5"}
1)," ",[s.city,s.state].filter(Boolean).join(", ")]})]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:315",className:"flex flex-wrap gap-4 text-xs text-muted-foreground",children:[e.jsxs("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:316",className:"flex items-center gap-1",children:[e.jsx(A,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:317",className:"w-3.5 h-3.5"}),e.jsx("strong",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:318",className:"text-foreground",children:E[s.documentType]??s.documentType})]}),e.jsxs("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:320",className:"flex items-center gap-1",children:[e.jsx(B,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:321",className:"w-3.5 h-3.5"})," ",s.fileName]}),e.jsx("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:323",children:I(s.fileSize)}),e.jsxs("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:324",className:"flex items-center gap-1",children:[e.jsx(F,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:325",className:"w-3.5 h-3.5"}),"Uploaded ",new Date(s.uploadedAt).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})]}),s.reviewedAt&&e.jsxs("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:329",className:"flex items-center gap-1",children:[e.jsx(i,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:330",className:"w-3.5 h-3.5"}),"Reviewed ",new Date(s.reviewedAt).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})]})]}),s.adminNotes&&e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:338",className:`flex items-start gap-2 text-xs rounded-sm px-3 py-2 border ${s.status==="rejected"?"bg-red-50 border-red-200 text-red-700":"bg-secondary border-border text-muted-foreground"}`,children:[e.jsx(P,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:343",className:"w-3.5 h-3.5 flex-shrink-0 mt-0.5"}),e.jsxs("span",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:344",children:[e.jsx("strong",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:344",children:"Notes:"})," ",s.adminNotes]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:350",className:"flex sm:flex-col gap-2 flex-shrink-0",children:[s.viewUrl&&e.jsxs("a",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:352",href:$(s.viewUrl),target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-xs font-medium border border-border rounded-sm px-3 py-1.5 hover:bg-secondary transition-colors text-foreground",children:[e.jsx(L,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:358",className:"w-3.5 h-3.5"})," View"]}),s.status==="pending"&&e.jsxs(e.Fragment,{children:[e.jsxs("button",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:363",onClick:()=>r({docId:s.id,action:"approve"}),className:"inline-flex items-center gap-1.5 text-xs font-medium bg-emerald-600 hover:bg-emerald-700 text-white rounded-sm px-3 py-1.5 transition-colors",children:[e.jsx(i,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:367",className:"w-3.5 h-3.5"})," Approve"]}),e.jsxs("button",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:369",onClick:()=>r({docId:s.id,action:"reject"}),className:"inline-flex items-center gap-1.5 text-xs font-medium bg-red-600 hover:bg-red-700 text-white rounded-sm px-3 py-1.5 transition-colors",children:[e.jsx(l,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:373",className:"w-3.5 h-3.5"})," Reject"]})]}),s.status==="approved"&&e.jsxs("button",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:378",onClick:()=>r({docId:s.id,action:"reject"}),className:"inline-flex items-center gap-1.5 text-xs font-medium border border-red-200 text-red-600 hover:bg-red-50 rounded-sm px-3 py-1.5 transition-colors",children:[e.jsx(l,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:382",className:"w-3.5 h-3.5"})," Revoke"]}),s.status==="rejected"&&e.jsxs("button",{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:386",onClick:()=>r({docId:s.id,action:"approve"}),className:"inline-flex items-center gap-1.5 text-xs font-medium border border-emerald-200 text-emerald-600 hover:bg-emerald-50 rounded-sm px-3 py-1.5 transition-colors",children:[e.jsx(i,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:390",className:"w-3.5 h-3.5"})," Approve"]})]})]})},s.id))})]}),m&&e.jsx(M,{"data-loc":"client/src/pages/admin/AdminBarDocuments.tsx:403",docId:m.docId,action:m.action,onClose:()=>r(null),onSuccess:()=>r(null)})]})}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.