import{r as h,j as e,a as x}from"./app-BeXbqfQ0.js";import{A as j}from"./AppLayout-DFlN-unB.js";import{S as p}from"./SelectInput-DKjLQaqG.js";function b({schoolFilter:n,schools:a,logs:d,loginLogs:i}){const[s,r]=h.useState("audit"),c=[{value:"",label:"همه مدارس"},...a.map(t=>({value:String(t.id),label:t.name}))];function l(t){x.get("/super-admin/audit-logs",t?{school_id:t}:{},{preserveState:!0})}return e.jsx(j,{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.jsx("div",{style:{minWidth:200},children:e.jsx(p,{label:"",options:c,value:n?String(n):"",onChange:t=>l(t.target.value)})})]}),e.jsxs("div",{className:"tab-bar",children:[e.jsxs("button",{className:`tab-btn${s==="audit"?" active":""}`,type:"button",onClick:()=>r("audit"),children:["فعالیت‌ها (",d.length,")"]}),e.jsxs("button",{className:`tab-btn${s==="login"?" active":""}`,type:"button",onClick:()=>r("login"),children:["لاگ ورود (",i.length,")"]})]}),s==="audit"&&e.jsx("div",{className:"table-wrap",children:d.length===0?e.jsx("div",{className:"panel-card",children:e.jsx("p",{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:"IP"})]})}),e.jsx("tbody",{children:d.map(t=>e.jsxs("tr",{children:[e.jsx("td",{style:{fontSize:"0.8rem",whiteSpace:"nowrap"},children:t.createdAt}),e.jsx("td",{children:t.user}),e.jsx("td",{children:e.jsx("code",{style:{fontSize:"0.75rem"},children:t.role})}),e.jsx("td",{children:t.school}),e.jsx("td",{children:e.jsx("code",{style:{fontSize:"0.75rem"},children:t.action})}),e.jsxs("td",{style:{fontSize:"0.85rem"},children:[t.entityType,t.entityId?` #${t.entityId}`:""]}),e.jsx("td",{style:{fontSize:"0.85rem",maxWidth:"200px"},children:t.description??"—"}),e.jsx("td",{style:{fontSize:"0.78rem"},children:t.ipAddress})]},t.id))})]})}),s==="login"&&e.jsx("div",{className:"table-wrap",children:i.length===0?e.jsx("div",{className:"panel-card",children:e.jsx("p",{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:"IP"})]})}),e.jsx("tbody",{children:i.map(t=>e.jsxs("tr",{children:[e.jsx("td",{style:{fontSize:"0.8rem",whiteSpace:"nowrap"},children:t.createdAt}),e.jsx("td",{children:t.username}),e.jsx("td",{children:t.school}),e.jsx("td",{children:e.jsx("span",{className:`badge ${t.status==="success"?"badge-success":"badge-danger"}`,children:t.status==="success"?"موفق":"ناموفق"})}),e.jsx("td",{style:{fontSize:"0.78rem"},children:t.ipAddress})]},t.id))})]})})]})})}export{b as default};
