n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 4.51 kB
JavaScript
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.13.4"}}catch(e){}}(),System.register(["./vue.runtime.esm-bundler-legacy-IafOlCW8.js","./users.store-legacy-OKuN0qAC.js","./constants-legacy-DNCca_FT.js","./_baseOrderBy-legacy-PsQY_Pvh.js"],(function(e,t){var a,n,s,i,o,l,c,d,r,u,f,y,b,p,v,x,w,m,C,T,h,g,D,A,j;return{setters:[function(e){a=e.Ft,n=e.S},function(e){s=e.As,i=e.Bt,o=e.Ft,l=e.Gt,c=e.Ht,d=e.Jt,r=e.Kt,u=e.Qt,f=e.Rt,y=e.Ut,b=e.Vt,p=e.Wt,v=e.Xt,x=e.Yt,w=e.Zt,m=e.gr,C=e.qt,T=e.zt},function(e){h=e.Vr,g=e.is},function(e){D=e.j,A=e.r}],execute:function(){try{t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(I=(new t.Error).stack)&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[I]="93e66e2c-7862-44c8-80b4-e058599605f8",t._sentryDebugIdIdentifier="sentry-dbid-93e66e2c-7862-44c8-80b4-e058599605f8")}catch(t){}var t,I;e("n",j=(e,t,a)=>e.map((e=>e.index===t?{...e,index:a}:t<a&&e.index>t&&e.index<=a?{...e,index:e.index-1}:t>a&&e.index>=a&&e.index<t?{...e,index:e.index+1}:e))),e("t",D(h,(()=>{const e=A(),t=o(),h=s(),D=a([]),I=a(0),S=a(0),R=a("ok"),k=a({}),z=n((()=>g(t.currentProject?.scopes??t.personalProject?.scopes))),B=e=>Number((e/1024/1024).toFixed(2)),E=n((()=>Math.floor(h.settings?.dataTables?.maxSize/1024/1024))),L=n((()=>{const e={};for(const[t,a]of Object.entries(k.value))e[t]=B(a);return e})),O=n((()=>m(["rbac"],{rbac:{scope:"dataTable:list"}}))),_=async(t,a)=>{const n=await l(e.restApiContext,a,void 0,{projectId:a,id:t});return n.data.length>0?(D.value=n.data,n.data[0]):null};return{dataTables:D,totalCount:I,fetchDataTables:async(t,a,n,s,i)=>{const o=await l(e.restApiContext,t,{skip:(a-1)*n,take:n},s,i);D.value=o.data,I.value=o.count},fetchDataTableSize:async()=>{const t=await p(e.restApiContext);S.value=B(t.totalBytes),R.value=t.quotaStatus;const a={};for(const[e,n]of Object.entries(t.dataTables))a[e]=n.sizeBytes;return k.value=a,t},dataTableSize:n((()=>S.value)),dataTableSizeLimitState:n((()=>R.value)),dataTableSizes:L,maxSizeMB:E,createDataTable:async(a,n,s,i,o=!0)=>{const l=await T(e.restApiContext,a,n,s,i,o);if(!l.project&&n){const e=await t.fetchProject(n);e&&(l.project=e)}return D.value.push(l),I.value+=1,l},uploadCsvFile:async(t,a=!0)=>await u(e.restApiContext,t,a),deleteDataTable:async(t,a)=>{const n=await i(e.restApiContext,t,a);return n&&(D.value=D.value.filter((e=>e.id!==t)),I.value-=1),n},updateDataTable:async(t,a,n)=>{const s=await v(e.restApiContext,t,a,n);if(s){const e=D.value.findIndex((e=>e.id===t));-1!==e&&(D.value[e]={...D.value[e],name:a})}return s},fetchDataTableDetails:_,fetchOrFindDataTable:async(e,t)=>{const a=D.value.find((t=>t.id===e));return a||await _(e,t)},addDataTableColumn:async(t,a,n)=>{const s=await f(e.restApiContext,t,a,n);if(s){const e=D.value.findIndex((e=>e.id===t));-1!==e&&D.value[e].columns.push(s)}return s},deleteDataTableColumn:async(t,a,n)=>{const s=await b(e.restApiContext,t,a,n);if(s){const e=D.value.findIndex((e=>e.id===t));-1!==e&&(D.value[e].columns=D.value[e].columns.filter((e=>e.id!==n)))}return s},moveDataTableColumn:async(t,a,n,s)=>{const i=await d(e.restApiContext,t,a,n,s);if(i){const e=D.value.findIndex((e=>e.id===t)),a=D.value[e].columns.findIndex((e=>e.id===n));D.value[e].columns=j(D.value[e].columns,a,s)}return i},renameDataTableColumn:async(t,a,n,s)=>{await x(e.restApiContext,t,a,n,s);const i=D.value.findIndex((e=>e.id===t));if(-1===i)return;const o=D.value[i].columns.find((e=>e.id===n));o&&(o.name=s)},fetchDataTableContent:async(t,a,n,s,i,o,l)=>await r(e.restApiContext,t,a,{skip:(n-1)*s,take:s,sortBy:i,filter:o,search:l}),insertEmptyRow:async(t,a)=>(await C(e.restApiContext,t,{},a))[0],updateRow:async(t,a,n,s)=>await w(e.restApiContext,t,n,s,a),deleteRows:async(t,a,n)=>await c(e.restApiContext,t,n,a),downloadDataTableCsv:async(t,a,n=!0)=>{const{csvContent:s,filename:i}=await y(e.restApiContext,t,a,n);((e,t)=>{const a=URL.createObjectURL(e),n=document.createElement("a");n.href=a,n.download=t,n.style.display="none",document.body.appendChild(n);try{n.click()}finally{document.body.contains(n)&&document.body.removeChild(n),URL.revokeObjectURL(a)}})((e=>new Blob(["\ufeff"+e],{type:"text/csv;charset=utf-8;"}))(s),i)},projectPermissions:z,canViewDataTables:O}})))}}}));
//# sourceMappingURL=dataTable.store-legacy-CvwqAgvm.js.map