import{j as e}from"./app-BI7hSYr0.js";import{A as n}from"./AppLayout-ahz_yU39.js";import{f as l}from"./formatters-CfeoZ7wP.js";const i={owner:"مدیر",principal:"ناظم",moaven:"معاون",teacher:"معلم",student:"دانش‌آموز",support:"پشتیبانی",finance:"مالی"};function a({users:s}){return e.jsx(n,{title:"فعالیت کاربران",children:e.jsxs("div",{className:"page-stack",children:[e.jsxs("section",{className:"section-header",children:[e.jsxs("div",{children:[e.jsx("h2",{children:"آمار فعالیت کاربران"}),e.jsx("p",{children:"تعداد ورود، آخرین ورود و وضعیت آنلاین کاربران مدرسه."})]}),e.jsxs("span",{style:{color:"var(--color-text-muted)",fontSize:"0.9rem"},children:[s.filter(t=>t.isOnline).length," نفر آنلاین"]})]}),s.length===0?e.jsx("section",{className:"panel-card",children:e.jsx("p",{style:{color:"var(--color-text-muted)"},children:"هنوز کاربری ثبت نشده است."})}):e.jsx("div",{className:"table-wrap panel-card",style:{padding:0,overflow:"hidden"},children:e.jsxs("table",{className:"data-table",children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{children:"نام"}),e.jsx("th",{children:"نام کاربری"}),e.jsx("th",{children:"نقش"}),e.jsx("th",{children:"وضعیت"}),e.jsx("th",{children:"ورود ماه"}),e.jsx("th",{children:"کل ورودها"}),e.jsx("th",{children:"آخرین ورود"}),e.jsx("th",{children:"آخرین فعالیت"})]})}),e.jsx("tbody",{children:s.map(t=>e.jsxs("tr",{children:[e.jsxs("td",{style:{fontWeight:600},children:[t.isOnline&&e.jsx("span",{style:{display:"inline-block",width:8,height:8,borderRadius:"50%",background:"var(--color-success)",marginLeft:"0.4rem"}}),t.name]}),e.jsx("td",{children:e.jsx("code",{style:{fontSize:"0.8rem"},children:t.username})}),e.jsx("td",{children:e.jsx("span",{className:"badge badge-muted",style:{fontSize:"0.75rem"},children:i[t.roleKey]??t.roleKey})}),e.jsx("td",{children:t.status==="active"?e.jsx("span",{className:"badge badge-success",children:"فعال"}):e.jsx("span",{className:"badge badge-danger",children:"غیرفعال"})}),e.jsx("td",{style:{textAlign:"center"},children:l(t.loginsThisMonth)}),e.jsx("td",{style:{textAlign:"center"},children:l(t.totalLogins)}),e.jsx("td",{style:{fontSize:"0.85rem",color:"var(--color-text-muted)"},children:t.lastLoginAt}),e.jsx("td",{style:{fontSize:"0.85rem",color:"var(--color-text-muted)"},children:t.isOnline?e.jsx("span",{style:{color:"var(--color-success)",fontWeight:600},children:"آنلاین"}):t.lastSeenAt})]},t.id))})]})})]})})}export{a as default};
