2 lines
4.0 KiB
JavaScript
2 lines
4.0 KiB
JavaScript
import{H as $}from"./HeaderBreadcrumbs.6f2ccc24.js";import{P as j}from"./Page.319bf41e.js";import{al as y,bk as P,aQ as R,a as G,ar as u,r as h,j as o,S as _,f as e,i as D,aq as f,P as H,as as O,g as A,ay as W,B as q,T as F,az as Q}from"./index.84ed5cf7.js";import{C as J}from"./CorporateTabNavigations.e09ea2c3.js";import{d as K,a as M}from"./KeyboardArrowRight.61df522e.js";import{d as U}from"./Add.75fda08f.js";import{C as b}from"./Card.97045315.js";import{T as V,a as X,b as m,c as d,d as t}from"./TableRow.6f2ee453.js";import{G as g}from"./Grid.a1da5140.js";import"./jsx-runtime_commonjs-proxy.bdcbfe4f.js";function Y(a){return a==null?void 0:a.replace(/(<([^>]+)>)/gi,"")}function Z(a,s=50){return a==null?void 0:a.substring(0,s)}function ee(a,s=50){return Z(Y(a!=null?a:""),s)}function ae(){y();const{corporate_id:a}=P(),[s,S]=R();G();function B(r){const n=h.exports.useRef(null),[l,p]=h.exports.useState(""),N=i=>{var v;const L=(v=i.target.value)!=null?v:"";p(L)},z=i=>{i.preventDefault(),r.onSearch(l)};return h.exports.useEffect(()=>{var i;p((i=s.get("search"))!=null?i:"")},[s]),e("form",{onSubmit:z,style:{width:"100%"},children:e(O,{id:"search-input",ref:n,label:"Search",variant:"outlined",fullWidth:!0,onChange:N,value:l})})}function w(r){const{row:n}=r,[l,p]=u.useState(!1);return o(u.Fragment,{children:[o(d,{sx:{"& > *":{borderBottom:"unset"}},children:[e(t,{children:e(A,{"aria-label":"expand row",size:"small",onClick:()=>p(!l),children:l?e(K,{}):e(M,{})})}),e(t,{align:"left",children:n.id}),e(t,{align:"left",children:n.code}),e(t,{align:"left",children:n.name}),e(t,{align:"left",children:ee(n.description)}),n.active?e(t,{align:"right",children:e(f,{variant:"outlined",color:"success",size:"small",children:"Active"})}):e(t,{align:"right",children:e(f,{variant:"outlined",color:"error",size:"small",children:"Inactive"})}),e(t,{align:"right",children:e(D,{to:`/corporates/${n.corporate_id}/corporate-plans/${n.id}/edit`,children:e(f,{variant:"outlined",color:"success",size:"small",children:"Edit"})})})]}),e(d,{children:e(t,{style:{paddingBottom:0,paddingTop:0},colSpan:10,children:o(W,{in:l,timeout:"auto",unmountOnExit:!0,children:[e(q,{sx:{borderBottom:1},children:e(F,{variant:"body2",gutterBottom:!0,component:"div",children:"No Extra Data"})}),!1]})})})]})}const[E,x]=u.useState(!0),[T,I]=u.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}),C=async(r=null)=>{x(!0);const n=r||Object.fromEntries([...s.entries()]),l=await Q.get("/corporates/"+a+"/corporate-plans",{params:n});x(!1),I(l.data)},c={fontWeight:"bold"},k=async r=>{await C({search:r}),S({search:r})};return h.exports.useEffect(()=>{C()},[]),o(_,{children:[o(_,{direction:"row",spacing:2,sx:{p:2},children:[e(B,{onSearch:k}),e(D,{to:`/corporates/${a}/corporate-plans/create`,children:e(f,{component:"button",id:"upload-button",variant:"outlined",startIcon:e(U,{}),sx:{p:1.8},children:"Create"})})]}),e(b,{children:e(V,{component:H,children:o(X,{"aria-label":"collapsible table",children:[e(m,{children:o(d,{children:[e(t,{style:c,align:"left"}),e(t,{style:c,align:"left",children:"ID"}),e(t,{style:c,align:"left",children:"Code"}),e(t,{style:c,align:"left",children:"Name"}),e(t,{style:c,align:"left",children:"Description"})]})}),E?e(m,{children:e(d,{children:e(t,{colSpan:8,align:"center",children:"Loading"})})}):T.data.length==0?e(m,{children:e(d,{children:e(t,{colSpan:8,align:"center",children:"No Data"})})}):e(m,{children:T.data.map(r=>e(w,{row:r},r.code))})]})})})]})}function ue(){y();const{corporate_id:a}=P();return o(j,{title:"Corporate Plan",children:[e($,{heading:"Corporate Plan",links:[{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+a},{name:"Corporate Plan",href:"/corporates/"+a+"/corporate-plans"}]}),o(g,{container:!0,spacing:2,children:[e(g,{item:!0,xs:8,children:o(b,{children:[e(J,{position:"corporate-plans"}),e(ae,{})]})}),e(g,{item:!0,xs:4,children:e(b,{sx:{p:2},children:"Corporate Detail Goes Here \xA0"})})]})]})}export{ue as default};
|