import{j as s,a as i}from"./app-BeXbqfQ0.js";import{A as h}from"./AppLayout-DFlN-unB.js";const a={draft:"پیش‌نویس",submitted:"ارسال‌شده",approved:"تایید شده",rejected:"رد شده"},j={submitted:"badge-warning",approved:"badge-success",rejected:"badge-danger"};function m({grades:n}){function r(t,c){confirm(`تایید نمره «${c}»؟`)&&i.patch(`/school/grades/${t}/approve`,{},{preserveScroll:!0})}function d(t,c){confirm(`رد نمره «${c}»؟`)&&i.patch(`/school/grades/${t}/reject`,{},{preserveScroll:!0})}const e=n.filter(t=>t.status==="submitted"),l=n.filter(t=>t.status!=="submitted");return s.jsx(h,{title:"تایید نمرات",children:s.jsxs("div",{className:"page-stack",children:[s.jsxs("section",{className:"section-header",children:[s.jsxs("div",{children:[s.jsx("h2",{children:"تایید و مدیریت نمرات"}),s.jsx("p",{children:"نمرات ارسال‌شده توسط معلمان نیاز به تایید دارند."})]}),s.jsx("a",{className:"btn btn-soft",href:"/school/report-card",children:"کارنامه دانش‌آموز"})]}),e.length>0&&s.jsxs("div",{className:"panel-card",children:[s.jsxs("h2",{children:["نیاز به تایید (",e.length,")"]}),s.jsx("div",{className:"table-wrap",children:s.jsxs("table",{className:"data-table",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"دانش‌آموز"}),s.jsx("th",{children:"درس"}),s.jsx("th",{children:"کلاس"}),s.jsx("th",{children:"معلم"}),s.jsx("th",{children:"نمره"}),s.jsx("th",{children:"توضیح"}),s.jsx("th",{children:"عملیات"})]})}),s.jsx("tbody",{children:e.map(t=>s.jsxs("tr",{children:[s.jsx("td",{children:t.student}),s.jsx("td",{children:t.subject}),s.jsx("td",{children:t.classroom}),s.jsx("td",{children:t.teacher}),s.jsxs("td",{children:[t.score," از ",t.maxScore]}),s.jsx("td",{children:t.description||"—"}),s.jsx("td",{children:s.jsxs("div",{className:"action-row--compact",children:[s.jsxs("button",{className:"btn btn-primary btn-sm",type:"button",onClick:()=>r(t.id,t.student),children:[s.jsx("i",{className:"bi bi-check-circle"})," تایید"]}),s.jsxs("button",{className:"btn btn-danger-ghost btn-sm",type:"button",onClick:()=>d(t.id,t.student),children:[s.jsx("i",{className:"bi bi-x-circle"})," رد"]})]})})]},t.id))})]})})]}),e.length===0&&s.jsxs("section",{className:"panel-card",children:[s.jsx("h2",{children:"نمره‌ای منتظر تایید نیست"}),s.jsx("p",{children:"همه نمرات بررسی شده‌اند یا هنوز نمره‌ای ثبت نشده است."})]}),l.length>0&&s.jsx("div",{className:"table-wrap",children:s.jsxs("table",{className:"data-table",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"دانش‌آموز"}),s.jsx("th",{children:"درس"}),s.jsx("th",{children:"کلاس"}),s.jsx("th",{children:"نمره"}),s.jsx("th",{children:"وضعیت"}),s.jsx("th",{children:"آخرین تغییر"})]})}),s.jsx("tbody",{children:l.map(t=>s.jsxs("tr",{children:[s.jsx("td",{children:t.student}),s.jsx("td",{children:t.subject}),s.jsx("td",{children:t.classroom}),s.jsxs("td",{children:[t.score," از ",t.maxScore]}),s.jsx("td",{children:s.jsx("span",{className:`badge ${j[t.status]||""}`,children:a[t.status]||t.status})}),s.jsx("td",{children:t.updatedAt})]},t.id))})]})})]})})}export{m as default};
