PageSourceSearch

https://smartedu.ai/build/assets/DataTable-IrhSKl-l.js

js smartedu.ai collected 2026-10-05 15:06:49 UTC 1,765 bytes, 1 lines download raw bytes

1import{i,t as l}from"./react-C6JdJxIB.js";import{t as o}from"./jsx-runtime-CGXBp6bb.js";import{t as m}from"./DataViewContainer-BWKjchIs.js";import{t as d}from"./SafeHtml-BOCRdzqo.js";var b=i(l(),1),t=o();function x({items:r=[]}){return r.length?(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:r.map(a=>(0,t.jsx)("span",{className:"inline-flex rounded-full bg-slate-100 px-2.5 py-0.5 text-xs font-semibold text-slate-700",children:a},a))}):(0,t.jsx)("span",{className:"text-slate-400",children:"—"})}function p(r){return Array.isArray(r)?r.map(a=>String(a).trim()).filter(Boolean):typeof r=="string"?r.split(",").map(a=>a.trim()).filter(Boolean):[]}function _({features:r,onAdd:a,onEdit:s,onDelete:n}){return(0,t.jsx)(m,{title:"Features",data:r,searchKeys:["key","name","description","tenant_types"],columns:[{key:"id",label:"ID",render:e=>(0,t.jsxs)("span",{className:"text-xs text-gray-400",children:["#",e.id]})},{key:"key",label:"Feature Key",sortable:!0,render:e=>(0,t.jsx)("code",{className:"font-mono rounded bg-gray-100 px-2 py-0.5 text-xs text-indigo-700",children:e.key})},{key:"name",label:"Name",sortable:!0,render:e=>(0,t.jsx)("span",{className:"text-sm font-medium text-gray-800",children:e.name})},{key:"description",label:"Description",render:e=>(0,t.jsx)(d,{html:e.description,className:"text-sm text-gray-600"})},{key:"tenant_types",label:"Tenant Type",render:e=>(0,t.jsx)(x,{items:p(e.tenant_types)})},{key:"is_active",label:"Status",render:e=>(0,t.jsx)("span",{className:`inline-flex rounded-full px-2.5 py-0.5 text-xs font-semibold ${e.is_active?"bg-emerald-100 text-emerald-700":"bg-rose-100 text-rose-700"}`,children:e.is_active?"Active":"Inactive"})}],onAdd:a,onEdit:s,onDelete:n,addLabel:"Add Feature"})}export{_ as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.