UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 4.45 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]=`6dae43be-bddd-4fc5-9f65-046c7feead58`,e._sentryDebugIdIdentifier=`sentry-dbid-6dae43be-bddd-4fc5-9f65-046c7feead58`)})()}catch{}import{o as e}from"./chunk-CACdhNlC.js";import{$ as t,A as n,C as r,E as i,Ft as a,Ht as o,N as s,O as c,S as l,Sn as u,T as d,Wt as f,X as p,_ as m,_n as h,bt as g,gt as _,j as v,ot as y,w as b,yt as x}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{nt as S}from"./core-Bz5WjPxS.js";import{Xi as C,Yi as w,Zi as T,lt as E,tt as D}from"./src-XqE2yCpG.js";import{t as O}from"./_plugin-vue_export-helper-CIL7EULb.js";import{r as k,t as A,w as j}from"./users.store-xP93bV7X.js";import{Ia as M,Qo as N}from"./constants-DuQbSl-q.js";import{n as P}from"./exports-D7g5x3uk.js";import{t as F}from"./communityNodes.store-DgTHCt-I.js";import{t as I}from"./semver-B2U7hUEl.js";var L=s({__name:`QuickConnectBanner`,props:{text:{}},setup(e){return(n,i)=>{let a=y(`n8n-html`);return e.text?(t(),b(f(w),{key:0,theme:`secondary`,iconless:``,"data-test-id":`quick-connect-banner`},{default:x(()=>[g(r(`div`,null,null,512),[[a,e.text]])]),_:1})):d(``,!0)}}}),R=e(I(),1);async function z(e){let t=await F().getInstalledPackage(e),n=j().communityNodeType(e);if(!t)return;let r=()=>!t?.updateAvailable||!n?!1:R.default.gt(t.updateAvailable,n.npmVersion);return{...t,unverifiedUpdate:r()}}function B(e){let t=F(),n=A(),r=a(void 0),i=l(()=>o(e)?.split(`.`)[0]??``),s=l(()=>{let t=o(e);return t?M(t):!1}),c=async()=>{if(!(!i.value||!s.value))return r.value=await z(i.value),r.value};return _(()=>t.installedPackages[i.value],async e=>{!i.value||!e||await c()},{deep:!0}),p(async()=>{!i.value||!s.value||await c()}),{installedPackage:r,isUpdateCheckAvailable:l(()=>s.value&&n.isAdminOrOwner&&!r.value?.unverifiedUpdate),isCommunityNode:s,initInstalledPackage:c}}var V=O(s({__name:`CommunityNodeFooter`,props:{packageName:{},showManage:{type:Boolean}},setup(e){let o=e,s=E(),c=a(`https://registry.npmjs.org/${o.packageName}`),{installedPackage:l}=B(o.packageName);async function g(){await s.push({name:N.COMMUNITY_NODES})}async function _(){c.value&&window.open(c.value,`_blank`)}async function y(e){let t=`https://registry.npmjs.org/${e}`;try{let e=await fetch(t);if(!e.ok)throw Error(`Could not get metadata for package`);let n=await e.json();n.bugs?.url&&(c.value=n.bugs.url)}catch(e){P(e)}}return p(async()=>{o.packageName&&await y(o.packageName)}),(e,a)=>(t(),i(`div`,null,[r(`div`,{class:h(e.$style.separator)},null,2),r(`div`,{class:h(e.$style.container)},[f(l)?(t(),b(f(C),{key:0,size:`small`,color:`text-light`,style:{"margin-right":`auto`}},{default:x(()=>[n(` Package version `+u(f(l).installedVersion)+` (`+u(f(l).updateAvailable&&!f(l).unverifiedUpdate?f(S).baseText(`communityNodeFooter.legacy`):f(S).baseText(`nodeSettings.latest`))+`) `,1)]),_:1})):d(``,!0),o.showManage?(t(),i(m,{key:1},[v(f(D),{theme:`text`,onClick:g},{default:x(()=>[v(f(C),{size:`small`,color:`primary`,bold:``},{default:x(()=>[n(u(f(S).baseText(`communityNodeFooter.manage`)),1)]),_:1})]),_:1}),v(f(C),{size:`small`,style:{color:`var(--color--foreground)`},bold:``},{default:x(()=>[...a[0]||=[n(`|`,-1)]]),_:1})],64)):d(``,!0),v(f(D),{theme:`text`,onClick:_},{default:x(()=>[v(f(C),{size:`small`,color:`primary`,bold:``},{default:x(()=>[n(u(f(S).baseText(`communityNodeFooter.reportIssue`)),1)]),_:1})]),_:1})],2)]))}}),[[`__cssModules`,{$style:{container:`_container_b6vvo_125`,separator:`_separator_b6vvo_133`}}]]),H=s({__name:`CommunityNodeUpdateInfo`,props:{packageName:{},source:{}},setup(e){let r=e,{openCommunityPackageUpdateConfirmModal:i}=k(),a=()=>{r.packageName&&i(r.packageName,r.source)};return(e,i)=>(t(),b(f(w),{theme:`secondary`,iconless:!0,style:{"margin-bottom":`var(--spacing--sm)`}},c({default:x(()=>[n(u(f(S).baseText(`communityNodeUpdateInfo.available`))+` `,1)]),_:2},[r.packageName?{name:`trailingContent`,fn:x(()=>[v(f(T),{variant:`subtle`,onClick:a},{default:x(()=>[n(u(f(S).baseText(`generic.update`)),1)]),_:1})]),key:`0`}:void 0]),1024))}});export{L as i,V as n,B as r,H as t}; //# sourceMappingURL=CommunityNodeUpdateInfo-Z_2kKBJ6.js.map