lms/public/build/assets/categories-CN-d14zr.js
2025-12-15 12:26:23 +01:00

2 lines
1.7 KiB
JavaScript

import{u as b,r as u,bV as x,j as e,bY as h,bZ as j,b_ as R,b$ as f}from"./vendor-BKmmeuxg.js";import{T}from"./table-header-DVkEnG6Y.js";import{T as C,a as y,b as d,c as g}from"./table-DWOXv4Pu.js";import{c as M}from"./utils-DxSsnXxD.js";import N from"./categories-table-columns-DFs_vsfp.js";import w from"./table-filter-DOUvVAkf.js";import S from"./table-footer-DoSrFDMI.js";import"./button-BpNwv2aE.js";import"./index-WW_1X1qx.js";import"./table-page-size-OCfjNXER.js";import"./dropdown-menu-DO-po5c1.js";import"./route-B4ZMN77y.js";import"./debounce-CWHP_ANh.js";import"./scroll-area-C8HGru-R.js";const $=({categories:t,selectedIds:a=[],onCourseSelect:i})=>{var n;const l=b(),m=l.props.type==="demo"?"home.demo":"home",[p,c]=u.useState([]),r=x({data:t.data,columns:N(l.props.translate),onSortingChange:c,getCoreRowModel:f(),getSortedRowModel:R(),getFilteredRowModel:j(),state:{sorting:p}});return e.jsxs("div",{children:[e.jsx(w,{data:t,title:"Categories",globalSearch:!0,searchKey:"category",tablePageSizes:[10,15,20,25],routeName:m}),e.jsxs(C,{className:"border-border border-y",children:[e.jsx(T,{table:r}),e.jsx(y,{children:(n=r.getRowModel().rows)!=null&&n.length?r.getRowModel().rows.map(o=>e.jsx(d,{"data-state":o.getIsSelected()&&"selected",className:M("hover:bg-muted cursor-pointer",(a==null?void 0:a.includes(Number(o.original.id)))&&"bg-secondary-light"),onClick:()=>i&&i(Number(o.original.id)),children:o.getVisibleCells().map(s=>e.jsx(g,{children:h(s.column.columnDef.cell,s.getContext())},s.id))},o.id)):e.jsx(d,{children:e.jsx(g,{className:"h-24 text-center",children:"No results."})})})]}),e.jsx(S,{className:"p-4",routeName:m,paginationInfo:t,paginationKey:"category"})]})};export{$ as default};