Files
aso/public/client-portal/assets/Table.4e5e7a7b.js
Linksehat Staging Server 9057e5d00f update
2023-08-14 16:56:18 +07:00

2 lines
5.7 KiB
JavaScript

import{c as $,j as t,g as C,a as j,s as y,a4 as A,b as I,_ as P,r as R,u as F,e as H,f as u,h as w,i as M,N,Q as O,U,a5 as L,P as _,B as z}from"./index.52c19e01.js";import{B as E}from"./Box.bdfd146f.js";import{T as W,L as k,l as B,a as G}from"./TablePagination.9f676df5.js";import{C as V}from"./Card.6cad65b0.js";import{G as b}from"./Grid.35ade0df.js";import{T as D}from"./TextField.ca0ae25e.js";import{T as q,a as Q,b as X,c as S,d as f}from"./TableRow.2979bcea.js";const Y={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},J=Y,K=$(t("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function Z(a){return j("MuiTableSortLabel",a)}const ee=C("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),T=ee,ae=["active","children","className","direction","hideSortIcon","IconComponent"],te=a=>{const{classes:i,direction:r,active:e}=a,s={root:["root",e&&"active"],icon:["icon",`iconDirection${I(r)}`]};return M(s,Z,i)},ne=y(A,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:(a,i)=>{const{ownerState:r}=a;return[i.root,r.active&&i.active]}})(({theme:a})=>({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:(a.vars||a).palette.text.secondary},"&:hover":{color:(a.vars||a).palette.text.secondary,[`& .${T.icon}`]:{opacity:.5}},[`&.${T.active}`]:{color:(a.vars||a).palette.text.primary,[`& .${T.icon}`]:{opacity:1,color:(a.vars||a).palette.text.secondary}}})),ie=y("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:(a,i)=>{const{ownerState:r}=a;return[i.icon,i[`iconDirection${I(r.direction)}`]]}})(({theme:a,ownerState:i})=>P({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:a.transitions.create(["opacity","transform"],{duration:a.transitions.duration.shorter}),userSelect:"none"},i.direction==="desc"&&{transform:"rotate(0deg)"},i.direction==="asc"&&{transform:"rotate(180deg)"})),oe=R.exports.forwardRef(function(i,r){const e=F({props:i,name:"MuiTableSortLabel"}),{active:s=!1,children:l,className:p,direction:d="asc",hideSortIcon:h=!1,IconComponent:v=K}=e,x=H(e,ae),g=P({},e,{active:s,direction:d,hideSortIcon:h,IconComponent:v}),o=te(g);return u(ne,P({className:w(o.root,p),component:"span",disableRipple:!0,ownerState:g,ref:r},x,{children:[l,h&&!s?null:t(ie,{as:v,className:w(o.icon),ownerState:g})]}))}),re=oe;function ce({count:a,onPageChange:i,page:r,rowsPerPage:e,onRowsPerPageChange:s}){return t(E,{children:t(W,{component:"div",rowsPerPageOptions:[10,25],count:a,page:r,onPageChange:i,rowsPerPage:e,onRowsPerPageChange:s})})}y(k)(({theme:a})=>({height:10,borderRadius:6,[`&.${B.colorPrimary}`]:{backgroundColor:"#D1F1F1"},[`& .${B.bar}`]:{borderRadius:6,backgroundColor:a.palette.primary.main}}));function me({headCells:a,rows:i,paginations:r,orders:e,loadings:s,params:l,filters:p,searchs:d}){const h=async(o,n)=>{const c=(e==null?void 0:e.orderBy)===n&&(e==null?void 0:e.order)==="asc";e==null||e.setOrder(c?"desc":"asc"),e==null||e.setOrderBy(n);const m=Object.fromEntries([...l.searchParams.entries(),["order",c?"desc":"asc"],["orderBy",n]]);l.setAppliedParams(m)},v=()=>{const o=n=>c=>{h(c,n)};return t(G,{children:t(S,{children:a&&a.map((n,c)=>t(f,{sortDirection:(e==null?void 0:e.orderBy)===n.id?e.order:!1,align:n.align,sx:{padding:2},width:n.width?n.width:"auto",children:n.isSort?u(re,{active:(e==null?void 0:e.orderBy)===n.id,direction:(e==null?void 0:e.orderBy)===n.id?e.order:"asc",onClick:o(n.id),children:[n.label,(e==null?void 0:e.orderBy)===n.id?t(z,{component:"span",sx:J,children:e.order==="desc"?"sorted descending":"sorted ascending"}):null]}):n.label},c))})})},x=async(o,n)=>{const c=Object.fromEntries([...l.searchParams.entries(),["page",n+1]]);r.setPage(n),await new Promise(m=>setTimeout(m,500)),l.setAppliedParams(c)},g=async o=>{l.searchParams.delete("page");const n=Object.fromEntries([...l.searchParams.entries(),["per_page",parseInt(o.target.value,10)]]);r.setPage(0),r.setRowsPerPage(parseInt(o.target.value,10)),await new Promise(c=>setTimeout(c,500)),l.setAppliedParams(n)};return t(V,{children:u(b,{container:!0,children:[t(b,{item:!0,xs:12,paddingX:"24px",paddingY:"20px",children:t(b,{container:!0,spacing:2,children:p&&p.useFilter?u(R.exports.Fragment,{children:[t(b,{item:!0,xs:12,lg:3,xl:2,children:u(N,{fullWidth:!0,children:[t(O,{id:"simple-division-select-lable",children:"Division"}),u(U,{labelId:"simple-division-select-lable",id:"division-select-lable",value:p.config.divisionValue,label:"Division",onChange:p.config.handleDivisionChange,children:[t(L,{value:"all",children:"All"}),p.config.divisionData.map((o,n)=>t(L,{value:o.id,children:o.name},n))]})]})}),t(b,{item:!0,xs:12,lg:9,xl:10,children:t("form",{onSubmit:d.handleSearchSubmit,children:t(D,{id:"search-input",label:"Search",variant:"outlined",onChange:o=>d.setSearchText(o.target.value),value:d.searchText,fullWidth:!0})})})]}):t(b,{item:!0,xs:12,children:t("form",{onSubmit:d.handleSearchSubmit,children:t(D,{id:"search-input",label:"Search",variant:"outlined",onChange:o=>d.setSearchText(o.target.value),value:d.searchText,fullWidth:!0})})})})}),u(b,{item:!0,xs:12,children:[t(q,{component:_,children:u(Q,{"aria-label":"collapsible table",size:"small",children:[t(v,{}),t(X,{children:s.isLoading?t(S,{children:t(f,{colSpan:a==null?void 0:a.length,align:"center",children:"Loading . . ."})}):i&&i.length>=1?i.map((o,n)=>t(S,{children:a&&a.map((c,m)=>t(f,{align:c.align,children:o[c.id]},m))},n)):t(S,{children:t(f,{colSpan:6,align:"center",children:"No Data Found"})})})]})}),t(ce,{count:r.paginationTable.total,onPageChange:x,page:r.page,rowsPerPage:r.rowsPerPage,onRowsPerPageChange:g})]})]})})}export{me as T};