n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 1.74 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.13.4`}}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]=`46ccb574-4167-443d-bf50-f4ceb7216595`,e._sentryDebugIdIdentifier=`sentry-dbid-46ccb574-4167-443d-bf50-f4ceb7216595`)})()}catch{}import{Ft as e,S as t}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{$c as n,Qc as r,Xc as i,Yc as a,Zc as o,br as s,sl as c}from"./users.store-BHWXXawf.js";import{j as l,r as u}from"./_baseOrderBy-CaKruttV.js";var d=300;const f=l(c.COMMUNITY_NODES,()=>{let c=e(-1),l=e({}),f=u(),p=t(()=>Object.values(l.value).sort((e,t)=>e.packageName.localeCompare(t.packageName))),m=async()=>{c.value===-1&&(c.value=await a())},h=e=>{l.value=e.reduce((e,t)=>(e[t.packageName]=t,e),{})},g=async()=>{if(!s())return;let e=await i(f.restApiContext);h(e);let t=e.length>0?0:d;setTimeout(()=>{},t)},_=async(e,t,n)=>{await o(f.restApiContext,e,t,n),await g()},v=async e=>{await r(f.restApiContext,e),y(e)},y=e=>{let{[e]:t,...n}=l.value;l.value=n},b=e=>{l.value[e.packageName]=e};return{installedPackages:l,getInstalledPackage:async e=>(p.value.length||await g(),p.value.find(t=>t.packageName===e)),getInstalledPackages:p,availablePackageCount:c,fetchAvailableCommunityPackageCount:m,fetchInstalledPackages:g,installPackage:_,uninstallPackage:v,updatePackage:async(e,t,r)=>{let i=l.value[e];b(await n(f.restApiContext,i.packageName,t,r))},setInstalledPackages:h}});export{f as t};
//# sourceMappingURL=communityNodes.store-CwKzTEmt.js.map