File "RowActions-1.0.13-0065a69e.js"

Full Path: /home/vantageo/public_html/cache/.wp-cli/wp-content/plugins/wp-data-access/assets/dist/RowActions-1.0.13-0065a69e.js
File size: 2.1 KB
MIME-type: text/x-java
Charset: utf-8

import{l,r as O,bR as R,j as e,cd as m,cC as T,e as c}from"./main-1.0.13.js";import{a as z,B as V,T as x,aj as k,U as w,az as B,p as U,a7 as b}from"./main-1.0.13-4cbe632d.js";import{C as q}from"./settings-1.0.13-650559d5.js";import{d as K}from"./ActionsDml-1.0.13-147ce8d4.js";import{I as j}from"./iconBase-1.0.13-98e06aa9.js";import"./FormControlLabel-1.0.13-143a10df.js";import"./TextField-1.0.13-7258d491.js";import"./Close-1.0.13-b137ce2f.js";import"./Menu-1.0.13-2a06ef00.js";import"./useScreenSize-1.0.13-fa31f819.js";import"./DialogContent-1.0.13-5873ffb9.js";import"./AdminTheme-1.0.13-a1e60de2.js";import"./Tabs-1.0.13-f71c8d5c.js";const I=({metaData:r,appId:n,rowId:o,rowData:f,storeTableSettings:d,appLanguage:s,tableDensity:t,showForm:h,refetch:p})=>{var v,a;l.debug(r,n,o,f,t);const A=z(),[P,C]=O.useState(!1),u=Object.keys(o).length>0,E=d.viewLink,M=!R(r)&&((v=r==null?void 0:r.privs)==null?void 0:v.update)&&d.transactions.update&&u,y=!R(r)&&((a=r==null?void 0:r.privs)==null?void 0:a.delete)&&d.transactions.delete&&u;return e.jsxs(V,{sx:{display:"flex",alignItems:"center",gap:0},children:[E&&e.jsx(x,{title:s.view,children:e.jsx(j,{color:"primary",size:t===m.COMPACT?"small":"medium",onClick:i=>{Object.keys(o).length===0&&A(T({appId:n,data:f,context:null})),h(o,k.VIEW),i.stopPropagation()},children:e.jsx(w,{})})}),M&&e.jsx(x,{title:s.edit,children:e.jsx(j,{color:"primary",size:t===m.COMPACT?"small":"medium",onClick:i=>{h(o,k.UPDATE),i.stopPropagation()},children:e.jsx(B,{})})}),y&&e.jsxs(e.Fragment,{children:[e.jsx(x,{title:s.delete,children:e.jsx(j,{color:"error",size:t===m.COMPACT?"small":"medium",onClick:i=>{C(!0),i.stopPropagation()},children:e.jsx(U,{})})}),e.jsx(q,{title:s.deleteRowTitle,message:s.deleteRowMessage,open:P,setOpen:C,onConfirm:()=>{K(n,o,i=>{if(i!=null&&i.code&&(i!=null&&i.message))switch(i.code){case"ok":c(s.deletedSuccessful,{variant:"success"}),p();break;default:l.error(i),c(i.message??s.invalidResponse,{variant:"error"})}else l.error(i),c(s.invalidResponse,{variant:"error"})},i=>{l.error("error",i),c(i??s.invalidResponse,{variant:"error"})})},locale:s,theme:b})]})]})};export{I as default};