2 lines
1.4 KiB
JavaScript
2 lines
1.4 KiB
JavaScript
import{u as S,b1 as T,by as j,b2 as B,p,j as u,H as D,J as f,af as E,c as l,bs as F,bx as I,b9 as h,ba as m,r as M,e as H,bb as L,bc as N}from"./bundle.9b7ffc79.js";function $(b){const[r]=S(),{table:c,columns:_}=b,g=T(),y=j(),t=B(),[C,d]=p.useState(!1),[x,i]=p.useState(!1),v=e=>{var a,s,n,o;return!!((o=(n=(s=(a=t==null?void 0:t.company_user)==null?void 0:a.react_settings)==null?void 0:s.table_footer_columns)==null?void 0:n[c])!=null&&o.includes(e))},U=(e,a)=>{var n,o;let s=((o=(n=t==null?void 0:t.company_user)==null?void 0:n.react_settings.table_footer_columns)==null?void 0:o[c])||[];a?s=[...s,e]:s=s.filter(P=>P!==e),y(`company_user.react_settings.table_footer_columns.${c}`,s)},k=()=>{const e=h.cloneDeep(t);e&&!C&&(m.processing(),d(!0),M("PUT",H("/api/v1/company_users/:id",{id:e.id}),e).then(a=>{m.success("updated_settings"),h.set(e,"company_user",a.data.data),L(["company_users"]),g(N(t)),i(!1)}).finally(()=>d(!1)))};return u(D,{children:[u(f,{className:"mr-1",type:"secondary",onClick:()=>i(!0),children:[r("footer")," ",r("columns")]}),u(E,{title:r("footer"),visible:x,onClose:()=>i(!1),children:[l("div",{className:"flex flex-col",children:_.map((e,a)=>l(F,{leftSide:e.label,noExternalPadding:!0,withoutWrappingLeftSide:!0,pushContentToRight:!0,children:l(I,{checked:v(e.id),onValueChange:s=>U(e.id,s)})},a))}),l(f,{behavior:"button",onClick:k,children:r("save")})]})]})}export{$ as D};
|