n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 3.15 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]=`6505a02f-7c8d-41f9-b2b2-417508eb1890`,e._sentryDebugIdIdentifier=`sentry-dbid-6505a02f-7c8d-41f9-b2b2-417508eb1890`)})()}catch{}import{$ as e,A as t,C as n,E as r,Ft as i,N as a,S as o,Sn as s,T as c,W as l,Wt as u,X as d,_n as f,c as p,j as m,w as h,yt as g}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{at as _,nt as v}from"./core-Bz5WjPxS.js";import{Qi as y,Xi as b}from"./src-XqE2yCpG.js";import{t as x}from"./_plugin-vue_export-helper-CIL7EULb.js";import{Pn as S,fr as C,it as w,oa as T,ra as E,s as D,t as O,w as k,z as A}from"./users.store-xP93bV7X.js";import{t as j}from"./communityNodes.store-DgTHCt-I.js";import{t as M}from"./useCanvasOperations-BAcfYmDn.js";function N(){let e=j(),t=k(),n=w(),r=D(),a=o(()=>r.workflowId?T(E(r.workflowId)):void 0),s=O(),c=i(!1),u=S(),d=M(),f=C(),p=async e=>{let n=await t.getCommunityNodeAttributes(e);if(n)return n.npmVersion};return{installNode:async r=>{if(!s.isAdminOrOwner){let e=Error(`User is not an owner or admin`);return u.showError(e,v.baseText(`settings.communityNodes.messages.install.error`)),{success:!1,error:e}}r.telemetry&&f.track(`user started cnr package install`,{input_string:r.packageName,has_quick_connect:r.telemetry.hasQuickConnect,source:r.telemetry.source});try{c.value=!0,r.type===`verified`?await e.installPackage(r.packageName,!0,await p(r.nodeType)):await e.installPackage(r.packageName),await Promise.all([t.getNodeTypes(),t.fetchCommunityNodePreviews(),n.fetchCredentialTypes(!0)]),await l();let i=r.nodeType,o=a.value?.allNodes??[];if(i&&o.length){let e=o.filter(e=>e.type===A(i));d.initializeUnknownNodes(e)}return u.showMessage({title:v.baseText(`settings.communityNodes.messages.install.success`),type:`success`}),{success:!0}}catch(e){return u.showError(e,v.baseText(`settings.communityNodes.messages.install.error`)),{success:!1,error:e}}finally{c.value=!1}},loading:c}}var P={style:{"padding-bottom":`8px`}},F=x(a({__name:`ContactAdministratorToInstall`,props:{box:{type:Boolean}},setup(i){let a=i,l=p(),v=O(),x=_(),S=o(()=>v.allUsers.filter(e=>e.role?.includes(`owner`)).map(e=>e.email)),C=o(()=>({[l.contactOwnerHint]:!0,[l.border]:a.box}));return d(async()=>{await v.fetchUsers({filter:{isOwner:!0}})}),(i,o)=>(e(),r(`div`,{class:f(C.value)},[a.box?(e(),h(u(y),{key:0,color:`text-light`,icon:`info`,size:`large`})):c(``,!0),m(u(b),{color:`text-base`,size:`medium`},{default:g(()=>[n(`div`,P,s(u(x).baseText(`communityNodeInfo.contact.admin`)),1),S.value.length?(e(),h(u(b),{key:0,bold:``},{default:g(()=>[t(s(S.value.join(`, `)),1)]),_:1})):c(``,!0)]),_:1})],2))}}),[[`__cssModules`,{$style:{contactOwnerHint:`_contactOwnerHint_qnrnx_125`,border:`_border_qnrnx_133`}}]]);export{N as n,F as t};
//# sourceMappingURL=ContactAdministratorToInstall-Fp2QDIRo.js.map