n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 1.78 kB
JavaScript
(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]=`11d14b97-4c22-4447-9647-cf9a0665ad38`,e._sentryDebugIdIdentifier=`sentry-dbid-11d14b97-4c22-4447-9647-cf9a0665ad38`)})()}catch{}import{Ft as e,S as t}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{di as n}from"./users.store-xP93bV7X.js";import{T as r,t as i}from"./useRootStore-XEREVjMN.js";import{An as a,cn as o,dn as s,ln as c,sn as l,un as u}from"./settings.store-CAFiYCMH.js";var d=300,f=r(a.COMMUNITY_NODES,()=>{let r=e(-1),a=e({}),f=i(),p=t(()=>Object.values(a.value).sort((e,t)=>e.packageName.localeCompare(t.packageName))),m=async()=>{r.value===-1&&(r.value=await l())},h=e=>{a.value=e.reduce((e,t)=>(e[t.packageName]=t,e),{})},g=async()=>{if(!n())return;let e=await o(f.restApiContext);h(e);let t=e.length>0?0:d;setTimeout(()=>{},t)},_=async(e,t,n)=>{await c(f.restApiContext,e,t,n),await g()},v=async e=>{await u(f.restApiContext,e),y(e)},y=e=>{let{[e]:t,...n}=a.value;a.value=n},b=e=>{a.value[e.packageName]=e};return{installedPackages:a,getInstalledPackage:async e=>(p.value.length||await g(),p.value.find(t=>t.packageName===e)),getInstalledPackages:p,availablePackageCount:r,fetchAvailableCommunityPackageCount:m,fetchInstalledPackages:g,installPackage:_,uninstallPackage:v,updatePackage:async(e,t,n)=>{let r=a.value[e];b(await s(f.restApiContext,r.packageName,t,n))},setInstalledPackages:h}});export{f as t};
//# sourceMappingURL=communityNodes.store-DgTHCt-I.js.map