UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 4.4 kB
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`n8n@2.16.1`}}catch{}})();try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`8c7a4f13-2f92-4bea-ad37-7a65af02af0e`,e._sentryDebugIdIdentifier=`sentry-dbid-8c7a4f13-2f92-4bea-ad37-7a65af02af0e`)})()}catch{}import{Ft as e,S as t}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{Ai as n,Ci as r,Di as i,Ei as a,Mi as o,Ni as s,Oi as c,Si as l,Ti as u,ai as d,bi as f,ji as p,ki as m,si as h,vi as g,wi as _,xi as v,yi as y}from"./users.store-xP93bV7X.js";import{Bo as b,Dr as x}from"./constants-DuQbSl-q.js";import{T as S,t as C}from"./useRootStore-XEREVjMN.js";import{t as w}from"./settings.store-CAFiYCMH.js";var T=(e,t,n)=>e.map(e=>e.index===t?{...e,index:n}:t<n&&e.index>t&&e.index<=n?{...e,index:e.index-1}:t>n&&e.index>=n&&e.index<t?{...e,index:e.index+1}:e),E=S(x,()=>{let x=C(),S=d(),E=w(),D=e([]),O=e(0),k=e(0),A=e(`ok`),j=e({}),M=t(()=>b(S.currentProject?.scopes??S.personalProject?.scopes)),N=e=>Number((e/1024/1024).toFixed(2)),P=t(()=>Math.floor(E.settings?.dataTables?.maxSize/1024/1024)),F=t(()=>{let e={};for(let[t,n]of Object.entries(j.value))e[t]=N(n);return e}),I=t(()=>h([`rbac`],{rbac:{scope:`dataTable:list`}})),ee=async(e,t,n,r,i)=>{let a=await u(x.restApiContext,e,{skip:(t-1)*n,take:n},r,i);D.value=a.data,O.value=a.count},L=async(e,t,n,r,i=!0)=>{let a=await y(x.restApiContext,e,t,n,r,i);if(!a.project&&t){let e=await S.fetchProject(t);e&&(a.project=e)}return D.value.push(a),O.value+=1,a},R=async(e,t=!0)=>await s(x.restApiContext,e,t),z=async(e,t,n)=>await i(x.restApiContext,e,t,n),B=async(e,t)=>{let n=await f(x.restApiContext,e,t);return n&&(D.value=D.value.filter(t=>t.id!==e),--O.value),n},V=async(e,t,n)=>{let r=await v(x.restApiContext,e,t,n);if(r){let t=D.value.findIndex(t=>t.id===e);t!==-1&&(D.value[t].columns=D.value[t].columns.filter(e=>e.id!==n))}return r},H=async(e,t,n)=>{let r=await p(x.restApiContext,e,t,n);if(r){let n=D.value.findIndex(t=>t.id===e);n!==-1&&(D.value[n]={...D.value[n],name:t})}return r},U=async(e,t)=>{let n=await u(x.restApiContext,t,void 0,{projectId:t,id:e});return n.data.length>0?(D.value=n.data,n.data[0]):null},W=async(e,t)=>D.value.find(t=>t.id===e)||await U(e,t),G=async(e,t,n)=>{let r=await g(x.restApiContext,e,t,n);if(r){let t=D.value.findIndex(t=>t.id===e);t!==-1&&D.value[t].columns.push(r)}return r},K=async(e,t,n,r)=>{let i=await m(x.restApiContext,e,t,n,r);if(i){let t=D.value.findIndex(t=>t.id===e),i=D.value[t].columns.findIndex(e=>e.id===n);D.value[t].columns=T(D.value[t].columns,i,r)}return i},q=async(e,t,r,i)=>{await n(x.restApiContext,e,t,r,i);let a=D.value.findIndex(t=>t.id===e);if(a===-1)return;let o=D.value[a].columns.find(e=>e.id===r);o&&(o.name=i)},J=async(e,t,n,r,i,o,s)=>await a(x.restApiContext,e,t,{skip:(n-1)*r,take:r,sortBy:i,filter:o,search:s}),Y=async(e,t)=>(await c(x.restApiContext,e,{},t))[0],X=async(e,t,n,r)=>await o(x.restApiContext,e,n,r,t),Z=async(e,t,n)=>await l(x.restApiContext,e,n,t),Q=async()=>{let e=await _(x.restApiContext);k.value=N(e.totalBytes),A.value=e.quotaStatus;let t={};for(let[n,r]of Object.entries(e.dataTables))t[n]=r.sizeBytes;return j.value=t,e},$=e=>new Blob([``+e],{type:`text/csv;charset=utf-8;`}),te=(e,t)=>{let n=URL.createObjectURL(e),r=document.createElement(`a`);r.href=n,r.download=t,r.style.display=`none`,document.body.appendChild(r);try{r.click()}finally{document.body.contains(r)&&document.body.removeChild(r),URL.revokeObjectURL(n)}};return{dataTables:D,totalCount:O,fetchDataTables:ee,fetchDataTableSize:Q,dataTableSize:t(()=>k.value),dataTableSizeLimitState:t(()=>A.value),dataTableSizes:F,maxSizeMB:P,createDataTable:L,uploadCsvFile:R,importCsvToDataTable:z,deleteDataTable:B,updateDataTable:H,fetchDataTableDetails:U,fetchOrFindDataTable:W,addDataTableColumn:G,deleteDataTableColumn:V,moveDataTableColumn:K,renameDataTableColumn:q,fetchDataTableContent:J,insertEmptyRow:Y,updateRow:X,deleteRows:Z,downloadDataTableCsv:async(e,t,n=!0)=>{let{csvContent:i,filename:a}=await r(x.restApiContext,e,t,n);te($(i),a)},projectPermissions:M,canViewDataTables:I}});export{T as n,E as t}; //# sourceMappingURL=dataTable.store-DVN6vAE2.js.map