| 2 |
import{_ as l}from"./RestApiError-1.0.83-BqNcX1Bf.js";import{j as e}from"./tanstack-1.0.83-vdxW-z_W.js";import{r as o}from"./redux-1.0.83-C_HljLTP.js";import{l as m,L as te,ak as f,S as n,bC as _,ah as se,P as oe,cH as re,d as ie,cI as ne,cJ as le,bJ as ae,b as C,h as H}from"./lib-1.0.83-DP604-fF.js";import{u as ce,a as q}from"./hooks-1.0.83-C3p88FIk.js";import{e as me}from"./ActionsSettings-1.0.83-C3W1Ky_3.js";import{T as k}from"./Tooltip-1.0.83-L5EoAmbT.js";import{S as ue}from"./ScopeEnum-1.0.83-B4DDvIDj.js";import{h as pe,m as de,n as he,g as xe,f as fe}from"./index-1.0.83-DpJSE8m6.js";import{A as ge,T as be,M as Se,d as je}from"./index-1.0.83-D4QXebr0.js";import{e as x}from"./utils-1.0.83-DdPZyaQg.js";import{B as Te,a as _e,b as Ce}from"./settings-1.0.83-BBNoPFkk.js";import{A as U}from"./AdminTheme-1.0.83-BKaTiMP5.js";import{B as v,C as ke}from"./ConfirmDialog-1.0.83-CFaG9DZY.js";import{S as a}from"./Spinner-1.0.83-DZBRcNpR.js";import{u as ve}from"./useTableUpdater-1.0.83-B76IVPvK.js";import{i as Ee}from"./index-1.0.83-B8-YPsKu.js";import{D as Be}from"./DynamicModeEnum-1.0.83-BXuL5kgA.js";import{C as Le}from"./CleanupDetails-1.0.83-BDLjbBAR.js";import{T as ye}from"./Typography-1.0.83-RUNWFUSq.js";import{I as E}from"./iconBase-1.0.83-eqXDJKXP.js";import{C as F,a as G}from"./CardHeader-1.0.83-DpHgivbA.js";import{T as Ae,a as c}from"./TabPanel-1.0.83-MNUTi7dR.js";import{B as De}from"./Box-1.0.83-Cqg2aQ6v.js";import"./vendor-1.0.83-CN03Eozo.js";import"./RestApi-1.0.83-DlgDxjgk.js";import"./TargetEnum-1.0.83-BJN_W527.js";import"./CircularProgress-1.0.83-C7us6xSc.js";import"./ButtonBase-1.0.83-CG1HAKKR.js";import"./useEnhancedEffect-1.0.83-CUAS28ZG.js";import"./ThemeProvider-1.0.83-BLxCoVxO.js";import"./Portal-1.0.83-Dhvo44f3.js";import"./Link-1.0.83-nDP8C_Z9.js";import"./index-1.0.83-CrEdwIqx.js";import"./index-1.0.83-DrquuzEi.js";import"./Menu-1.0.83-C2Cup-2w.js";import"./isHostComponent-1.0.83-DVu5iVWx.js";import"./Modal-1.0.83-Bk90O4XZ.js";import"./TextField-1.0.83-B3zGun9z.js";import"./Select-1.0.83-BFULVG5y.js";import"./createSvgIcon-1.0.83-C8M0iH2Y.js";import"./InputAdornment-1.0.83-g7iD0PYP.js";import"./CardActions-1.0.83-CVtpq59L.js";import"./MenuItem-1.0.83-D8ON8vBk.js";import"./useRemoveAppFromStore-1.0.83-eqCtWsP2.js";import"./Languages-1.0.83-D_XyUMDs.js";import"./useThemeProps-1.0.83-X5yuXXum.js";import"./getThemeProps-1.0.83-DK0sgi0F.js";const Re=()=>{const s=ce(i=>i.ui.tableSettings.hideThemeSettings);return m.debug("hideThemeSetting",s),s},ze=s=>{const i=q();return p=>{i(te({appId:s,property:{reloadLookups:new Date().getTime(),reloadLookupList:p}}))}},Pe=o.lazy(()=>l(()=>import("./SettingsTable-1.0.83-DsvDWAad.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,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86]),import.meta.url)),Oe=o.lazy(()=>l(()=>import("./SettingsColumns-1.0.83-BKbm7C3C.js"),__vite__mapDeps([87,1,2,3,88,5,89,66,17,11,4,12,13,14,90,10,15,16,32,37,9,7,8,6,18,19,20,21,22,23,24,25,26,27,28,29,30,31,33,34,35,36,38,85,86,49,58,91,47,48,44,45,60,61,62,63,41,74,92,93,52,72,39,83,40,42,43,46,50,51,53,57,59,64,94,95,96,77,65,71,67,68,69,97,73,98,99,76,100,101,102,103,104,75,105,106,107,108,109,110,111,112,113,114,115]),import.meta.url)),Me=o.lazy(()=>l(()=>import("./SettingsCharts-1.0.83-ByQvSQpq.js"),__vite__mapDeps([116,8,3,1,2,4,5,7,6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,66,97,73,98,49,99,76,61,62,48,44,45,83,69,58,100,68,47,50,52,101,102,103,63,64,67,96,77,104,75,43,105,106,107,108,109,93,74,110,111,71,112,39,113,114,115,40,41,42,46,51,53,65,57,59,56]),import.meta.url)),we=o.lazy(()=>l(()=>import("./SettingsMaps-1.0.83-DBh_taaN.js"),__vite__mapDeps([117,1,2,3,4,5,7,8,6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,43,44,45,46,47,48,49,50,51,52,53,65,66,118,84,57,58,59,63,64,62,71,119,120,70,60,61,96,77,54]),import.meta.url)),Ne=o.lazy(()=>l(()=>import("./SettingsTableCode-1.0.83-B6pjbSD7.js"),__vite__mapDeps([121,1,2,3,42,43,31,12,11,4,5,13,14,32,33,16,6,122,97,8,7,9,10,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,34,35,36,37,73,98,49,99,76,61,62,48,44,45,83,69,58,100,68,47,50,52,101,102,103,63,64,67,96,77,104,75,105,106,107,108,109,93,74,110,111,71,112,39,113,114,115,38,65,66,123,124,125,126,57]),import.meta.url)),Ve=o.lazy(()=>l(()=>import("./ResizableDrawer-1.0.83-BTBlYPM1.js"),__vite__mapDeps([127,1,2,3,35,4,5,6,11,15,13,14,12,16,44,10,17,45,33]),import.meta.url)),He=o.lazy(()=>l(()=>import("./ThemeSettings-1.0.83-DmLcoLtf.js"),__vite__mapDeps([128,1,2,3,6,4,5,26,27,11,13,28,14,65,66,17,12,32,47,48,44,15,10,16,45,33,49,112,37,64,62,99,76,96,77,63,41,60,61,70,31,9,40,42,43,46,50,51,52,53,57,58,59]),import.meta.url)),Mt=({appId:s,metaData:i})=>{var z,P;m.debug(s,i);const u=q(),p=Re();Le();const I=ve(s),J=ze(s),[r,K]=o.useState(f.getSelectors().selectTableById(n.getState().tables,s));m.debug(r);const[B,W]=o.useState(_.getSelectors().selectChart(n.getState().charts,s));m.debug(B);const[X,Ue]=o.useState(se.getSelectors().selectThemeById(n.getState().themes,s));m.debug(X);const[Y,L]=o.useState(!1),y=()=>f.getSelectors().selectTableIsUpdated(n.getState().tables,s),g=t=>{I(t)},Q=((z=U)==null?void 0:z.palette.mode)===oe.LIGHT?(P=U)==null?void 0:P.palette.primary.main:"",A=t=>{u(ie({anchor:t}))},D=()=>{u(le({appId:s,tableState:r}));const t=_.getSelectors().selectChart(n.getState().charts,s),h=(t==null?void 0:t.data)!==void 0?[...t==null?void 0:t.data]:[],j={...B};j.data=[...h],u(ae({appId:s,chartState:j}))},d=()=>{u(ne()),g(!1)},b=()=>{y()?L(!0):(D(),d())},S=()=>{me(s,ue.GLOBAL,t=>{if(m.debug(t),t!=null&&t.code&&(t==null?void 0:t.message)!==void 0)switch(t.code){case"ok":K(f.getSelectors().selectTableById(n.getState().tables,s)),W(_.getSelectors().selectChart(n.getState().charts,s)),x(t.message,{variant:"success"});const h=[];f.getSelectors().selectTableById(n.getState().tables,s).columns.map((T,O)=>{var M,w,N,V;T.lookup!==void 0&&(((w=(M=r==null?void 0:r.columns)==null?void 0:M[O])==null?void 0:w.lookup)===void 0||!Ee((V=(N=r==null?void 0:r.columns)==null?void 0:N[O])==null?void 0:V.lookup,T.lookup))&&h.push(T.columnName)}),h.length>0&&J(h);break;case"info":x(t.message,{variant:"info"});break;default:console.error(t),x(t.message??C.contactSupport,{variant:"error"})}else console.error(t),x(C.contactSupport,{variant:"error"})},t=>{console.error("error",t),x(t??C.contactSupport,{variant:"error"})}),g(!1)},Z=()=>{y()?(S(),setTimeout(()=>{d()},1e3)):d()},[R,$]=o.useState(0),ee=o.useMemo(()=>{const t=[{title:"Table",icon:e.jsx(pe,{})},{title:"Columns",icon:e.jsx(de,{})},{title:"Maps",icon:e.jsx(je,{})},{title:"Charts",icon:e.jsx(he,{})},{title:"Hooks",icon:e.jsx(xe,{})},{title:"Theme",icon:e.jsx(fe,{})}];return re(i)?t.splice(0,2):p?t.splice(0,5):t},[p]);return e.jsxs(e.Fragment,{children:[e.jsx(o.Suspense,{children:e.jsxs(Ve,{closeDrawer:b,children:[e.jsxs(ge,{position:"static",elevation:4,sx:{borderRadius:0},children:[e.jsxs(be,{className:"pp-setting-toolbar",sx:{borderRadius:0},children:[e.jsx(ye,{variant:"h5",noWrap:!0,component:"div",className:"unselectable",sx:{flexGrow:1,paddingLeft:"6px"},children:"Table Builder"}),e.jsx(k,{title:"Dock to left",position:"bottom",children:e.jsx(E,{onClick:()=>{A(H.LEFT)},size:"large",color:"inherit",sx:{fontSize:"1em"},children:e.jsx(Te,{})})}),e.jsx(k,{title:"Dock to right",position:"bottom",children:e.jsx(E,{onClick:()=>{A(H.RIGHT)},size:"large",color:"inherit",sx:{fontSize:"1em"},children:e.jsx(_e,{})})}),e.jsx(k,{title:"Close",position:"bottom",children:e.jsx(E,{onClick:b,size:"large",color:"inherit",sx:{fontSize:"1.4em"},children:e.jsx(Se,{})})})]}),e.jsx(Ce,{menuItems:ee,menuIndex:R,setMenu:$})]}),e.jsx(F,{className:"pp-settings-container",children:e.jsx(G,{sx:{padding:0,margin:0},children:e.jsx(Ae,{value:R,children:e.jsxs(De,{sx:{margin:0,padding:0,overflowX:"hidden",overflowY:"auto",height:"calc(calc(var(--ppViewHeight, 1vh) * 100) - 232px)","& > div.MuiTabPanel-root":{padding:0}},children:[e.jsx(c,{value:0,children:e.jsx(o.Suspense,{fallback:e.jsx(a,{}),children:e.jsx(Pe,{appId:s,metaData:i})})}),e.jsx(c,{value:1,className:"pp-column-settings-container",children:e.jsx(o.Suspense,{fallback:e.jsx(a,{}),children:e.jsx(Oe,{appId:s,metaData:i})})}),e.jsx(c,{value:2,children:e.jsx(o.Suspense,{fallback:e.jsx(a,{}),children:e.jsx(we,{appId:s})})}),e.jsx(c,{value:3,children:e.jsx(o.Suspense,{fallback:e.jsx(a,{}),children:e.jsx(Me,{appId:s})})}),e.jsx(c,{value:4,children:e.jsx(o.Suspense,{fallback:e.jsx(a,{}),children:e.jsx(Ne,{appId:s,tableSettings:r,buttonEditorOk:S})})}),p!==!0&&e.jsx(c,{value:5,children:e.jsx(o.Suspense,{fallback:e.jsx(a,{}),children:e.jsx(He,{appId:s,source:Be.TABLE,setIsUpdated:g})})})]})})})}),e.jsx(F,{className:"pp-setting-footer",sx:{borderRadius:0,backgroundColor:Q},children:e.jsxs(G,{className:"pp-setting-footer-buttons",sx:{borderRadius:0},children:[e.jsx(v,{variant:"outlined",className:"footer_action_button_apply",onClick:S,children:"Apply"}),e.jsx(v,{variant:"outlined",className:"footer_action_button",onClick:Z,children:"OK"}),e.jsx(v,{variant:"outlined",className:"footer_action_button",onClick:b,children:"Cancel"})]})})]})}),e.jsx(ke,{title:"Close Table Builder?",message:"All uncommitted changes will be lost!",open:Y,setOpen:L,onConfirm:()=>{D(),d()},onKeep:()=>{d()}})]})};export{Mt as default}; |