1import{j as e}from"./vendor-react-BkMFKX73.js";import{k as z,a as C,B as r,S as y,l as T,d as v,K as k}from"./index-Bfg-XJU8.js";import{T as $,a as L,b as h,c as t,d as S,e as c}from"./table-BsaG_oGo.js";import{L as B}from"./LocaleTabs-CBVPojIL.js";import{u as M}from"./useCmsAuth-B2Y_nCA8.js";import{A as E}from"./AdminHeader-mgVNYAEV.js";import{r as H,C as w,x as _,m as O,n as U}from"./vendor-ui-oZo59cqF.js";import"./vendor-api-DYmBxxT6.js";const A=20;function J({locale:g,page:o}){const{adminUser:j,isAdmin:P,loading:R}=M({redirectOnUnauthenticated:!0}),[,l]=z(),i=g&&["ja","zh","en","zh-TW","ko"].includes(g)?g:"ja",a=o&&o>0?o:1,{data:m,isLoading:u}=C.admin.pendingReviewPosts.useQuery({page:a,limit:A,locale:i}),s=m?Math.ceil(m.total/A):1,x=n=>{n<=1?l(`/blog/admin/pending-review/${i}`):l(`/blog/admin/pending-review/${i}/${n}`)},f=n=>{l(`/blog/admin/pending-review/${n}`)};if(R||!j||!P)return null;const N=i==="zh"?"zh":i==="en"?"en":"ja";return e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:49",className:"min-h-screen bg-background","data-lang":"zh",children:[e.jsx(E,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:50",currentPage:"posts"}),e.jsxs("main",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:52",className:"container py-8",children:[e.jsx("div",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:53",className:"flex items-center justify-between mb-6",children:e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:54",className:"flex items-center gap-4",children:[e.jsxs(r,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:55",variant:"ghost",size:"sm",onClick:()=>l("/blog/admin/dashboard"),children:[e.jsx(H,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:56",className:"size-4 mr-1"}),"è¿åçæ¿"]}),e.jsxs("h2",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:58",className:"text-2xl font-bold flex items-center gap-2",children:[e.jsx(w,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:59",className:"size-5 text-amber-500"}),"å¾
å®¡æ ¸æç« "]}),e.jsx(B,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:62",value:i,onChange:f})]})}),u?e.jsx("div",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:67",className:"space-y-3",children:[1,2,3].map(n=>e.jsx(y,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:68",className:"h-16 w-full"},n))}):m?.posts.length===0?e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:71",className:"text-center py-16 text-muted-foreground",children:[e.jsx(w,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:72",className:"size-12 mx-auto mb-4 text-muted-foreground/50"}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:73",className:"text-lg mb-2",children:"ææ å¾
å®¡æ ¸æç« "}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:74",className:"text-sm",children:"å½ä½è
æäº¤æç« å®¡æ ¸åï¼å°å¨æ¤å¤æ¾ç¤º"})]}):e.jsxs(e.Fragment,{children:[e.jsxs($,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:78",className:"table-fixed w-full",children:[e.jsx(L,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:79",children:e.jsxs(h,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:80",children:[e.jsx(t,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:81",className:"w-[40%]",children:"æ é¢"}),e.jsx(t,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:82",className:"w-[10%]",children:"ä½è
"}),e.jsx(t,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:83",className:"w-[12%]",children:"åç±»"}),e.jsx(t,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:84",className:"w-[8%]",children:"ç¶æ"}),e.jsx(t,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:85",className:"w-[15%]",children:"æ´æ°æ¶é´"}),e.jsx(t,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:86",className:"w-[15%] text-right",children:"æä½"})]})}),e.jsx(S,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:89",children:m?.posts.map(n=>e.jsxs(h,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:91",children:[e.jsx(c,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:92",lang:N,children:e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:93",className:"min-w-0",children:[e.jsx("p",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:94",className:"font-medium truncate",title:n.title,children:n.title}),e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:95",className:"text-xs text-muted-foreground truncate",children:[T(n.locale),"/",n.slug]})]})}),e.jsx(c,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:100",className:"text-sm text-muted-foreground truncate",children:n.author||"â"}),e.jsx(c,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:103",children:n.category?e.jsx(v,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:105",variant:"secondary",children:n.category.name}):e.jsx("span",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:106",className:"text-muted-foreground text-sm",children:"â"})}),e.jsx(c,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:108",children:e.jsx(v,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:109",variant:"outline",className:"border-amber-400 text-amber-700 bg-amber-50",children:"å¾
å®¡æ ¸"})}),e.jsx(c,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:113",className:"text-sm text-muted-foreground",children:k(n.updatedAt)}),e.jsx(c,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:114",className:"text-right",children:e.jsx("div",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:115",className:"flex items-center justify-end gap-1",children:e.jsx(r,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:116",variant:"ghost",size:"icon-sm",onClick:()=>l(`/blog/admin/posts/${n.id}?from=${i}&page=${a}`),title:"å®¡æ ¸ç¼è¾",children:e.jsx(_,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:122",className:"size-4"})})})})]},n.id))})]}),s>1&&e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:133",className:"flex items-center justify-between mt-6 pt-4 border-t",children:[e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:134",className:"text-sm text-muted-foreground",children:["å
± ",m?.total," ç¯å¾
å®¡æ ¸æç« ï¼ç¬¬ ",a,"/",s," 页"]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:137",className:"flex items-center gap-2",children:[e.jsxs(r,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:138",variant:"outline",size:"sm",onClick:()=>x(Math.max(1,a-1)),disabled:a<=1,children:[e.jsx(O,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:139",className:"size-4 mr-1"}),"ä¸ä¸é¡µ"]}),e.jsx("div",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:141",className:"flex items-center gap-1",children:Array.from({length:s},(n,d)=>d+1).filter(n=>n===1||n===s||Math.abs(n-a)<=1).reduce((n,d,p,b)=>
1(p>0&&d-b[p-1]>1&&n.push("..."),n.push(d),n),[]).map((n,d)=>n==="..."?e.jsx("span",{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:151",className:"px-2 text-muted-foreground",children:"â¦"},`ellipsis-${d}`):e.jsx(r,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:153",variant:a===n?"default":"outline",size:"sm",className:"min-w-[36px]",onClick:()=>x(n),children:n},n))}),e.jsxs(r,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:159",variant:"outline",size:"sm",onClick:()=>x(Math.min(s,a+1)),disabled:a>=s,children:["ä¸ä¸é¡µ",e.jsx(U,{"data-loc":"client/src/pages/admin/AdminPendingReview.tsx:160",className:"size-4 ml-1"})]})]})]})]})]})]})}export{J 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.