import{g as R,u as ue,C as me,am as H,r as s,o as d,s as u,w as t,y as a,b as l,v as h,x as f,A as k,c as pe,R as fe,i as Z,j as Ce,k as F,aS as _e,aT as he,t as v,Z as P,al as U,z as A,a5 as ve,a0 as ye}from"./vendor.e9042f2c.js";import{i as W,u as G,p as O,d as X,e as g,_ as ge,c as Be}from"./main.f55cd568.js";const Le={props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(B){const o=B,$=W();G();const{t:y}=R(),L=O(),m=ue();me();const _=X();H("utils");function b(i){$.openDialog({title:y("general.are_you_sure"),message:y("items.confirm_delete"),yesLabel:y("general.ok"),noLabel:y("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(c=>{c&&L.deleteItem({ids:[i]}).then(C=>(C.data.success&&o.loadData&&o.loadData(),!0))})}return(i,c)=>{const C=s("BaseIcon"),I=s("BaseButton"),M=s("BaseDropdownItem"),E=s("router-link"),D=s("BaseDropdown");return d(),u(D,null,{activator:t(()=>[a(m).name==="items.view"?(d(),u(I,{key:0,variant:"primary"},{default:t(()=>[l(C,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(d(),u(C,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[a(_).hasAbilities(a(g).EDIT_ITEM)?(d(),u(E,{key:0,to:`/admin/items/${B.row.id}/edit`},{default:t(()=>[l(M,null,{default:t(()=>[l(C,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),h(" "+f(i.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):k("",!0),a(_).hasAbilities(a(g).DELETE_ITEM)?(d(),u(M,{key:1,onClick:c[0]||(c[0]=N=>b(B.row.id))},{default:t(()=>[l(C,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),h(" "+f(i.$t("general.delete")),1)]),_:1})):k("",!0)]),_:1})}}},be={},Ie={width:"110",height:"110",viewBox:"0 0 110 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},we=fe('',2),ke=[we];function Me(B,o){return d(),pe("svg",Ie,ke)}var Ee=ge(be,[["render",Me]]);const Ae={class:"flex items-center justify-end space-x-5"},$e={class:"relative table-container"},De={class:"relative flex items-center justify-end h-5 border-gray-200 border-solid"},Ve={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},xe={class:"absolute items-center left-6 top-2.5 select-none"},Se={class:"relative block"},Fe={setup(B){H("utils");const o=O(),$=Be();G();const y=W(),L=X(),{t:m}=R();let _=Z(!1),b=Z(!0);const i=Ce({name:"",unit_id:"",price:""}),c=Z(null),C=F(()=>!o.totalItems&&!b.value),I=F({get:()=>o.selectedItems,set:n=>o.selectItem(n)}),M=F(()=>[{key:"status",thClass:"extra w-10",tdClass:"font-medium text-gray-900",placeholderClass:"w-10",sortable:!1},{key:"name",label:m("items.name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"unit_name",label:m("items.unit")},{key:"price",label:m("items.price")},{key:"created_at",label:m("items.added_on")},{key:"actions",thClass:"text-right",tdClass:"text-right text-sm font-medium",sortable:!1}]);_e(i,()=>{q()},{debounce:500}),o.fetchItemUnits({limit:"all"}),he(()=>{o.selectAllField&&o.selectAllItems()});function E(){i.name="",i.unit_id="",i.price=""}function D(){return L.hasAbilities([g.DELETE_ITEM,g.EDIT_ITEM])}function N(){_.value&&E(),_.value=!_.value}function j(){c.value&&c.value.refresh()}function q(){j()}async function J(n){return(await o.fetchItemUnits({search:n})).data.data}async function K({page:n,filter:r,sort:w}){let V={search:i.name,unit_id:i.unit_id!==null?i.unit_id:"",price:Math.round(i.price*100),orderByField:w.fieldName||"created_at",orderBy:w.order||"desc",page:n};b.value=!0;let p=await o.fetchItems(V);return b.value=!1,{data:p.data.data,pagination:{totalPages:p.data.meta.last_page,currentPage:n,totalCount:p.data.meta.total,limit:10}}}function Q(){y.openDialog({title:m("general.are_you_sure"),message:m("items.confirm_delete",2),yesLabel:m("general.ok"),noLabel:m("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(n=>{n&&o.deleteMultipleItems().then(r=>{r.data.success&&c.value&&c.value.refresh()})})}return(n,r)=>{const w=s("BaseBreadcrumbItem"),V=s("BaseBreadcrumb"),p=s("BaseIcon"),x=s("BaseButton"),Y=s("BasePageHeader"),ee=s("BaseInput"),S=s("BaseInputGroup"),te=s("BaseMultiselect"),le=s("BaseMoney"),ae=s("BaseFilterWrapper"),ne=s("BaseEmptyPlaceholder"),se=s("BaseDropdownItem"),oe=s("BaseDropdown"),z=s("BaseCheckbox"),ie=s("router-link"),re=s("BaseFormatMoney"),de=s("BaseTable"),ce=s("BasePage");return d(),u(ce,null,{default:t(()=>[l(Y,{title:n.$t("items.title")},{actions:t(()=>[v("div",Ae,[P(l(x,{variant:"primary-outline",onClick:N},{right:t(e=>[a(_)?(d(),u(p,{key:1,name:"XIcon",class:A(e.class)},null,8,["class"])):(d(),u(p,{key:0,class:A(e.class),name:"FilterIcon"},null,8,["class"]))]),default:t(()=>[h(f(n.$t("general.filter"))+" ",1)]),_:1},512),[[U,a(o).totalItems]]),a(L).hasAbilities(a(g).CREATE_ITEM)?(d(),u(x,{key:0,onClick:r[0]||(r[0]=e=>n.$router.push("/admin/items/create"))},{left:t(e=>[l(p,{name:"PlusIcon",class:A(e.class)},null,8,["class"])]),default:t(()=>[h(" "+f(n.$t("items.add_item")),1)]),_:1})):k("",!0)])]),default:t(()=>[l(V,null,{default:t(()=>[l(w,{title:n.$t("general.home"),to:"dashboard"},null,8,["title"]),l(w,{title:n.$tc("items.item",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),l(ae,{show:a(_),class:"mt-5",onClear:E},{default:t(()=>[l(S,{label:n.$tc("items.name"),class:"text-left"},{default:t(()=>[l(ee,{modelValue:a(i).name,"onUpdate:modelValue":r[1]||(r[1]=e=>a(i).name=e),type:"text",name:"name",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),l(S,{label:n.$tc("items.unit"),class:"text-left"},{default:t(()=>[l(te,{modelValue:a(i).unit_id,"onUpdate:modelValue":r[2]||(r[2]=e=>a(i).unit_id=e),placeholder:n.$t("items.select_a_unit"),"value-prop":"id","track-by":"name","filter-results":!1,label:"name","resolve-on-load":"",delay:500,searchable:"",class:"w-full",options:J},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(S,{class:"text-left",label:n.$tc("items.price")},{default:t(()=>[l(le,{modelValue:a(i).price,"onUpdate:modelValue":r[3]||(r[3]=e=>a(i).price=e)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["show"]),P(l(ne,{title:n.$t("items.no_items"),description:n.$t("items.list_of_items")},{actions:t(()=>[a(L).hasAbilities(a(g).CREATE_ITEM)?(d(),u(x,{key:0,variant:"primary-outline",onClick:r[4]||(r[4]=e=>n.$router.push("/admin/items/create"))},{left:t(e=>[l(p,{name:"PlusIcon",class:A(e.class)},null,8,["class"])]),default:t(()=>[h(" "+f(n.$t("items.add_new_item")),1)]),_:1})):k("",!0)]),default:t(()=>[l(Ee,{class:"mt-5 mb-4"})]),_:1},8,["title","description"]),[[U,a(C)]]),P(v("div",$e,[v("div",De,[a(o).selectedItems.length?(d(),u(oe,{key:0},{activator:t(()=>[v("span",Ve,[h(f(n.$t("general.actions"))+" ",1),l(p,{name:"ChevronDownIcon"})])]),default:t(()=>[l(se,{onClick:Q},{default:t(()=>[l(p,{name:"TrashIcon",class:"mr-3 text-gray-600"}),h(" "+f(n.$t("general.delete")),1)]),_:1})]),_:1})):k("",!0)]),l(de,{ref:(e,T)=>{T.table=e,c.value=e},data:K,columns:a(M),"placeholder-count":a(o).totalItems>=20?10:5,class:"mt-3"},ve({header:t(()=>[v("div",xe,[l(z,{modelValue:a(o).selectAllField,"onUpdate:modelValue":r[5]||(r[5]=e=>a(o).selectAllField=e),variant:"primary",onChange:a(o).selectAllItems},null,8,["modelValue","onChange"])])]),"cell-status":t(({row:e})=>[v("div",Se,[l(z,{id:e.id,modelValue:a(I),"onUpdate:modelValue":r[6]||(r[6]=T=>ye(I)?I.value=T:null),value:e.data.id},null,8,["id","modelValue","value"])])]),"cell-name":t(({row:e})=>[l(ie,{to:{path:`items/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:t(()=>[h(f(e.data.name),1)]),_:2},1032,["to"])]),"cell-unit_name":t(({row:e})=>[v("span",null,f(e.data.unit?e.data.unit.name:"-"),1)]),"cell-price":t(({row:e})=>[l(re,{amount:e.data.price,currency:a($).selectedCompanyCurrency},null,8,["amount","currency"])]),"cell-created_at":t(({row:e})=>[v("span",null,f(e.data.formatted_created_at),1)]),_:2},[D()?{name:"cell-actions",fn:t(({row:e})=>[l(Le,{row:e.data,table:c.value,"load-data":j},null,8,["row","table"])])}:void 0]),1032,["columns","placeholder-count"])],512),[[U,!a(C)]])]),_:1})}}};export{Fe as default};