import{u as x,r as g,bV as b,j as e,bm as h,bY as j,bZ as u,b_ as f,b$ as w}from"./vendor-BKmmeuxg.js";import{T as R}from"./table-header-DVkEnG6Y.js";import{B as C}from"./button-BpNwv2aE.js";import{C as N}from"./card-D9_SJYq6.js";import{T,a as A,b as i,c as n}from"./table-DWOXv4Pu.js";import M from"./assignment-table-column-CS8n7nDg.js";import S from"./assignment-form-Bnss-Cg-.js";import"./index-WW_1X1qx.js";import"./utils-DxSsnXxD.js";import"./badge-AQfLLMpR.js";import"./dropdown-menu-DO-po5c1.js";import"./datetime-picker-ZgzPotAT.js";import"./popover-B4kBsMuI.js";import"./select-CD9o3HN1.js";import"./use-lang-YfV87_zl.js";import"./input-error-LaPr_4wd.js";import"./loading-button-BnTVAMJ7.js";import"./checkbox-BBZKtHnN.js";import"./dialog-B2gN9MvT.js";import"./input-DM0goJrn.js";import"./label-HmIcv5Yx.js";import"./scroll-area-C8HGru-R.js";import"./inertia-SZXqLvQm.js";import"./richtor-CRcM6Du2.js";const W=()=>{var l;const{props:m}=x(),{course:r,translate:a,tab:d}=m,[c,p]=g.useState([]),s=b({data:r.assignments,columns:M(d,a,r.enrollments_count||0),onSortingChange:p,getCoreRowModel:w(),getSortedRowModel:f(),getFilteredRowModel:u(),state:{sorting:c}});return e.jsx("div",{className:"grid grid-cols-1",children:e.jsxs(N,{className:"space-y-6 overflow-hidden p-4 sm:p-6",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h2",{className:"text-xl font-bold",children:"Assignments"}),e.jsx(S,{title:"Add Assignment",handler:e.jsxs(C,{className:"flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),e.jsx("span",{children:"Add Assignment"})]})})]}),e.jsx("div",{className:"space-y-4",children:e.jsxs(T,{className:"border-border min-w-3xl border-y",children:[e.jsx(R,{table:s}),e.jsx(A,{children:(l=s.getRowModel().rows)!=null&&l.length?s.getRowModel().rows.map(t=>e.jsx(i,{"data-state":t.getIsSelected()&&"selected",children:t.getVisibleCells().map(o=>e.jsx(n,{children:j(o.column.columnDef.cell,o.getContext())},o.id))},t.id)):e.jsx(i,{children:e.jsx(n,{className:"h-24 text-center",children:a.frontend.no_results})})})]})})]})})};export{W as default};