Files
aso/public/dashboard/assets/Index.7b4fcba2.js
2022-08-15 12:51:18 +07:00

2 lines
3.7 KiB
JavaScript

import{H as L}from"./HeaderBreadcrumbs.5c97719e.js";import{P as O}from"./Page.0a66e1f3.js";import{ak as _,bg as B,bj as z,a as H,r as c,j as o,S as T,f as a,P as W,ar as G,aq as C,ap as y,ax as J,B as K,T as M,ay as b,bo as P}from"./index.7996ff63.js";import{C as Q}from"./CorporateTabNavigations.374dc3e6.js";import{B as U}from"./BasePagination.62e5ce0a.js";import{C as D}from"./Card.48c87fa0.js";import{T as V,a as X,b as p,c as u,d as n}from"./TableRow.5c64e93f.js";function Y(){_();const{corporate_id:i}=B(),[h,S]=z();H();const[k,v]=c.exports.useState(!0),[s,m]=c.exports.useState({current_page:1,data:[],path:"",first_page_url:"",last_page:1,last_page_url:"",next_page_url:"",prev_page_url:"",per_page:10,from:0,to:0,total:0});function w(t){const e=c.exports.useRef(null),[r,f]=c.exports.useState(""),I=l=>{var x;const A=(x=l.target.value)!=null?x:"";f(A)},q=l=>{l.preventDefault(),t.onSearch(r)};return c.exports.useEffect(()=>{var l;f((l=h.get("search"))!=null?l:"")},[h]),a("form",{onSubmit:q,style:{width:"100%"},children:a(G,{id:"search-input",ref:e,label:"Search",variant:"outlined",fullWidth:!0,onChange:I,value:r})})}const F=t=>{b.put("/corporates/"+i+"/formulariums/"+t.id+"/activate").then(()=>{m({...s,data:s.data.map(e=>e.id===t.id?{...e,status:"active"}:e)})}).catch(e=>{var r;P((r=e.message)!=null?r:"Failed Processing Request",{variant:"error"})})},j=t=>{b.put("/corporates/"+i+"/formulariums/"+t.id+"/deactivate").then(()=>{m({...s,data:s.data.map(e=>e.id===t.id?{...e,status:"inactive"}:e)})}).catch(e=>{var r;P((r=e.message)!=null?r:"Failed Processing Request",{variant:"error"})})};function E(t){const{row:e}=t,[r,f]=C.useState(!1);return o(C.Fragment,{children:[o(u,{sx:{"& > *":{borderBottom:"unset"}},children:[a(n,{align:"left",children:e.id}),a(n,{align:"left",children:e.code}),a(n,{align:"left",children:e.name}),a(n,{align:"left",children:e.items_count}),a(n,{align:"right",children:e.status=="active"?a(y,{variant:"outlined",onClick:()=>{j(e)},color:"success",size:"small",children:"Active"}):a(y,{variant:"outlined",onClick:()=>{F(e)},color:"error",size:"small",children:"Tidak Digunakan"})})]}),a(u,{children:a(n,{style:{paddingBottom:0,paddingTop:0},colSpan:10,children:a(J,{in:r,timeout:"auto",unmountOnExit:!0,children:a(K,{sx:{borderBottom:1},children:a(M,{variant:"body2",gutterBottom:!0,component:"div",children:"No Extra Data"})})})})})]})}const g=async(t=null)=>{v(!0);const e=t||Object.fromEntries([...h.entries()]),r=await b.get("/corporates/"+i+"/formulariums",{params:e});v(!1),m(r.data)},d={fontWeight:"bold"},N=async t=>{await g({search:t}),S({search:t})},R=(t,e)=>{const r=Object.fromEntries([...h.entries(),["page",e]]);g(r),S(r)};return c.exports.useEffect(()=>{g()},[]),o(T,{children:[a(T,{direction:"row",spacing:2,sx:{p:2},children:a(w,{onSearch:N})}),o(D,{children:[a(V,{component:W,children:o(X,{"aria-label":"collapsible table",children:[a(p,{children:o(u,{children:[a(n,{style:d,align:"left",width:50,children:"#"}),a(n,{style:d,align:"left",children:"Code"}),a(n,{style:d,align:"left",children:"Name"}),a(n,{style:d,align:"left",children:"Total Item"}),a(n,{style:d,align:"right",children:"Status"})]})}),k?a(p,{children:a(u,{children:a(n,{colSpan:8,align:"center",children:"Loading"})})}):s.data.length==0?a(p,{children:a(u,{children:a(n,{colSpan:8,align:"center",children:"No Data"})})}):a(p,{children:s.data.map(t=>a(E,{row:t},t.code))})]})}),a(U,{paginationData:s,onPageChange:R})]})]})}function oa(){_();const{corporate_id:i}=B();return o(O,{title:"Formularium",children:[a(L,{heading:"Formularium",links:[{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+i},{name:"Formularium",href:"/corporates/"+i+"/formularium"}]}),o(D,{children:[a(Q,{position:"formularium"}),a(Y,{})]})]})}export{oa as default};