import{_ as s}from"./SmartDataTable-2Nc3Ohem.js";import{d as c,H as p,P as d,I as u,f as l,h as _}from"./index-C5GbdPxY.js";import"./VAvatar-RkAR0u0e.js";import"./VImg-BlqLjeEy.js";import"./VSelect-vtfYszIh.js";import"./VTextField-DxEUpn3-.js";import"./index-XcTykuv2.js";import"./forwardRefs-CB8NoG9r.js";import"./VList-C3dIUnee.js";import"./VMenu-CT0Fri-T.js";import"./VOverlay-DlJb3QlW.js";import"./getScrollParent-DE35ecf2.js";import"./VVirtualScroll-BUlcGoHW.js";import"./VChip-CsS_5IS6.js";import"./confirmDialog-CDDTmj30.js";import"./VCard-DptrO3GI.js";import"./VDialog-Dr29crN8.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./lodash-kem28dbC.js";import"./_commonjsHelpers-_d1bhYXs.js";import"./VForm-BZc3SavJ.js";import"./VCheckbox-rNAD_QU_.js";import"./VDatePicker-DHBX-k2T.js";import"./VSpacer-79sITyKz.js";import"./VBadge-DZHesqMo.js";import"./VTooltip-DPhSY2Qe.js";import"./TableAgent.vue_vue_type_script_setup_true_lang-XA6R7TPe.js";import"./TableEnum.vue_vue_type_script_setup_true_lang-5ITYgflT.js";import"./TableStatus.vue_vue_type_script_setup_true_lang-BRbfAU0T.js";import"./RoleBadge.vue_vue_type_script_setup_true_lang-Ctl8Qye7.js";import"./VDataTable-BFiF8jPV.js";import"./VTable-M43pjJD_.js";import"./filter-DERJvhSS.js";const X=c({__name:"Index",setup(b){const{t:e}=p(),{user:o}=d(),a=u(),i=[{title:e("menu::menus.table.name"),value:"name",sortable:!0},{title:e("branch::branches.table.branch"),value:"branch.name",sortable_key:"branch_id",sortable:!0,hidden:o==null?void 0:o.assigned_to_branch},{title:e("admin::admin.table.activation"),value:"is_active",sortable:!0},{title:e("admin::admin.table.created_at"),value:"created_at",sortable:!0},{title:e("admin::admin.table.updated_at"),value:"updated_at",sortable:!0}],r=[{key:"categories",icon:"tabler-folders",permission:"admin.categories.index",color:"info",label:e("category::categories.categories"),onClick:t=>{a.push({name:"admin.menus.categories",params:{id:t.id}})}},{key:"products",icon:"tabler-package",permission:"admin.products.index",color:"secondary",label:e("product::products.products"),onClick:t=>{a.push({name:"admin.menus.products.index",params:{menuId:t.id}})}},{key:"edit"},{key:"destroy",confirm:{message:e("admin::admin.delete.confirmation_message"),confirmButtonText:e("admin::admin.delete.confirm_button_text")}}],n=[{key:"destroy",confirm:{message:e("admin::admin.delete.confirmation_message"),confirmButtonText:e("admin::admin.delete.confirm_button_text")}}];return(t,f)=>{const m=s;return _(),l(m,{actions:r,"api-uri":"/v1/menus","bulk-actions":n,"header-actions":[{key:"create"}],headers:i,module:"menu",name:"menu",resource:"menus"})}}});export{X as default};
