| 2 |
import{_ as D}from"./RestApiError-1.0.83-BqNcX1Bf.js";import{j as i}from"./tanstack-1.0.83-vdxW-z_W.js";import{r}from"./redux-1.0.83-C_HljLTP.js";import{M as E}from"./index-1.0.83-D4QXebr0.js";import{D as w,a as M,b as T,d as B,B as n}from"./ConfirmDialog-1.0.83-CFaG9DZY.js";import{B as a}from"./Box-1.0.83-Cqg2aQ6v.js";import{I as F}from"./iconBase-1.0.83-eqXDJKXP.js";import{l as L}from"./lib-1.0.83-DP604-fF.js";import"./vendor-1.0.83-CN03Eozo.js";import"./CircularProgress-1.0.83-C7us6xSc.js";import"./ButtonBase-1.0.83-CG1HAKKR.js";import"./Typography-1.0.83-RUNWFUSq.js";import"./useEnhancedEffect-1.0.83-CUAS28ZG.js";import"./ThemeProvider-1.0.83-BLxCoVxO.js";import"./Portal-1.0.83-Dhvo44f3.js";import"./utils-1.0.83-DdPZyaQg.js";import"./AdminTheme-1.0.83-BKaTiMP5.js";import"./Modal-1.0.83-Bk90O4XZ.js";const U=r.lazy(()=>D(()=>import("./CodeFieldEditor-1.0.83-9CfAcWp_.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28]),import.meta.url)),b=({code:t,codeBefore:l="",codeAfter:o="",setCode:f,doPaste:p=!1,pasteValue:x=null,dialogTitle:u,buttonApply:d,buttonDelete:g,buttonOk:j,buttonCancel:h,buttonEditorOk:C,extension:s="js",isReadOnly:v=!1,initialHeight:_="200px",sqlSchema:I=void 0,saveCode:k=void 0,setFullScreen:e,fullScreen:c})=>i.jsxs(w,{open:!0,"aria-labelledby":"code-dialog",sx:{"& .MuiPaper-root":{width:"calc(100vw - 100px)",maxWidth:"calc(100vw - 100px)",height:"calc(calc(var(--ppViewHeight, 1vh) * 100) - 100px)",maxHeight:"calc(calc(var(--ppViewHeight, 1vh) * 100) - 100px)",margin:"50px"},"& .MuiBackdrop-root.MuiModal-backdrop":{backgroundColor:"rgba(0, 0, 0, 0.7)"}},children:[i.jsxs(M,{sx:{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",alignItems:"center"},children:[i.jsx(a,{sx:{marginLeft:"10px"},children:"Code Editor"}),i.jsx(a,{sx:{display:"flex",justifyContent:"center",alignItems:"center"},children:u}),i.jsx(a,{sx:{display:"flex",justifyContent:"end",alignItems:"center"},children:i.jsx(F,{onClick:()=>{e(!1)},children:i.jsx(E,{})})})]}),i.jsx(T,{sx:{padding:"20px"},children:i.jsx(r.Suspense,{children:i.jsx(U,{code:t,codeBefore:l,codeAfter:o,setCode:f,doPaste:p,pasteValue:x,extension:s,isReadOnly:v,initialHeight:_,sqlSchema:I,saveCode:k,setFullScreen:e,fullScreen:c})})}),i.jsxs(B,{sx:{padding:"0 20px 20px 20px",display:"grid",gridTemplateColumns:"auto auto",justifyContent:"space-between",alignItems:"center"},children:[i.jsx(a,{sx:{display:"flex",alignItems:"center",fontWeight:"bold"},children:s.toUpperCase()}),d!==void 0&&j!==void 0&&h!==void 0&&i.jsxs(a,{sx:{display:"grid",gridTemplateColumns:"100px 100px 100px",justifyContent:"end",alignItems:"center",gap:"20px"},children:[i.jsx(n,{variant:"outlined",onClick:()=>{d()},children:"Update"}),i.jsx(n,{variant:"contained",onClick:()=>{j()},children:"OK"}),i.jsx(n,{variant:"contained",onClick:()=>{h()},children:"Cancel"})]}),d!==void 0&&g!==void 0&&C!==void 0&&i.jsxs(a,{sx:{display:"grid",gridTemplateColumns:"100px 100px 100px 100px",justifyContent:"end",alignItems:"center",gap:"10px"},children:[i.jsx(n,{variant:"outlined",onClick:()=>{d()},children:"Update"}),i.jsx(n,{variant:"outlined",onClick:()=>{g()},children:"Delete"}),i.jsx(n,{variant:"contained",onClick:()=>{C(),e(!1)},children:"OK"}),i.jsx(n,{variant:"contained",onClick:()=>{e(!1)},children:"Cancel"})]})]})]}),z=r.lazy(()=>D(()=>import("./CodeFieldEditor-1.0.83-9CfAcWp_.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28]),import.meta.url)),ii=({code:t,codeBefore:l="",codeAfter:o="",setCode:f,doPaste:p=!1,pasteValue:x=null,dialogTitle:u,buttonApply:d,buttonDelete:g,buttonOk:j,buttonCancel:h,buttonEditorOk:C,extension:s="js",isReadOnly:v=!1,initialHeight:_="200px",sqlSchema:I=void 0,saveCode:k=void 0,setFullScreenExternally:e,fullScreenExternally:c=void 0})=>{L.debug(t,l,o,p,x,u,s);const[m,y]=r.useState(!1);return r.useEffect(()=>{c!==void 0&&y(c)},[c]),r.useEffect(()=>{e&&e(m)},[m]),i.jsx(i.Fragment,{children:m?i.jsx(b,{code:t,codeBefore:l,codeAfter:o,setCode:f,doPaste:p,pasteValue:x,dialogTitle:u,buttonApply:d,buttonDelete:g,buttonOk:j,buttonCancel:h,buttonEditorOk:C,extension:s,isReadOnly:v,initialHeight:_,sqlSchema:I,saveCode:k,setFullScreen:y,fullScreen:m}):i.jsx(r.Suspense,{children:i.jsx(z,{code:t,codeBefore:l,codeAfter:o,setCode:f,doPaste:p,pasteValue:x,extension:s,isReadOnly:v,initialHeight:_,sqlSchema:I,saveCode:k,setFullScreen:y,fullScreen:m})})})};export{ii as default}; |