lms/public/build/assets/index-DMIO6xM4.js
2025-12-15 12:26:23 +01:00

2 lines
2.3 KiB
JavaScript

import{r as p,bV as n,j as e,L as x,bY as c,bZ as b,b_ as g,b$ as u}from"./vendor-BKmmeuxg.js";import{T as h}from"./table-filter-D1fnjeZE.js";import{T as f}from"./table-footer-B-sB7gNG.js";import{T as j}from"./table-header-DVkEnG6Y.js";import{B as T}from"./button-BpNwv2aE.js";import{C as R}from"./card-D9_SJYq6.js";import{S as C}from"./separator-_3LZ_wAA.js";import{T as S,a as w,b as m,c as i}from"./table-DWOXv4Pu.js";import{D as M}from"./layout-DkwBWm5d.js";import N from"./exam-table-columns-PtZhpQ2a.js";import"./use-lang-YfV87_zl.js";import"./debounce-CWHP_ANh.js";import"./route-B4ZMN77y.js";import"./utils-DxSsnXxD.js";import"./dropdown-menu-DO-po5c1.js";import"./scroll-area-C8HGru-R.js";import"./table-page-size-OCfjNXER.js";import"./index-WW_1X1qx.js";import"./sidebar-BYcYxQeZ.js";import"./sheet-DSvHVmaW.js";import"./tooltip-BsX7Z6vz.js";import"./main-_V386djS.js";import"./index-D9-QKOod.js";import"./appearance-D2z3xcjR.js";import"./app-BytVvUs_.js";/* empty css */import"./language-BFZ7KItL.js";import"./notification-CYMPYbAP.js";import"./popover-B4kBsMuI.js";import"./app-logo-CmnEIwal.js";import"./accordion-CNBvFN43.js";import"./avatar-j28afJTV.js";import"./delete-modal-D1GJlb1P.js";import"./dialog-B2gN9MvT.js";import"./badge-AQfLLMpR.js";import"./use-auth-NG-DQJrC.js";const y=t=>{var s;const[l,d]=p.useState([]),o=n({data:t.exams.data,columns:N(),onSortingChange:d,getCoreRowModel:u(),getSortedRowModel:g(),getFilteredRowModel:b(),state:{sorting:l}});return e.jsxs("div",{children:[e.jsx(x,{href:route("exams.create"),children:e.jsx(T,{children:"Create Exam"})}),e.jsx(C,{className:"my-6"}),e.jsxs(R,{children:[e.jsx(h,{data:t.exams,title:"Exam List",globalSearch:!0,tablePageSizes:[10,15,20,25],routeName:"exams.index"}),e.jsxs(S,{className:"border-border border-y",children:[e.jsx(j,{table:o}),e.jsx(w,{children:(s=o.getRowModel().rows)!=null&&s.length?o.getRowModel().rows.map(r=>e.jsx(m,{"data-state":r.getIsSelected()&&"selected",children:r.getVisibleCells().map(a=>e.jsx(i,{children:c(a.column.columnDef.cell,a.getContext())},a.id))},r.id)):e.jsx(m,{children:e.jsx(i,{colSpan:o.getAllColumns().length,className:"h-24 text-center",children:"No exams found."})})})]}),e.jsx(f,{className:"p-5 sm:p-7",routeName:"exams.index",paginationInfo:t.exams})]})]})};y.layout=t=>e.jsx(M,{children:t});export{y as default};