UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 4.93 kB
!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","./_MapCache-legacy-DwgdC8YO.js","./src-legacy-Dwzr7bD0.js","./_plugin-vue_export-helper-legacy-DEZAmQqp.js","./users.store-legacy-OKuN0qAC.js","./_baseOrderBy-legacy-PsQY_Pvh.js"],(function(e,n){var t,s,a,i,r,l,o,d,c,m,u,y,p,_,f,b,g,h,v,w,B,k,C,$,S,x,D,j,E,I,T,q;return{setters:[function(e){t=e.$,s=e.C,a=e.Ft,i=e.N,r=e.S,l=e.T,o=e.Wt,d=e._n,c=e.ft,m=e.it,u=e.j,y=e.jt,p=e.w,_=e.yt},function(e){f=e.bt},function(e){b=e.$i,g=e.Q,h=e.Xi},function(e){v=e.t},function(e){w=e.As,B=e.Bs,k=e.sl,C=e.t},function(e){$=e.j,S=e.l,x=e.r}],execute:function(){(D=document.createElement("style")).textContent="._callout_9v94h_125{height:var(--banner--height)}._mainContent_9v94h_129{gap:var(--spacing--4xs);display:flex}._keepSpace_9v94h_134{padding:5px 0}._trailingContent_9v94h_138{align-items:center;gap:var(--spacing--lg);display:flex}._markdown_b7cdq_125 p,._markdown_b7cdq_125 strong,._markdown_b7cdq_125 em,._markdown_b7cdq_125 s,._markdown_b7cdq_125 a{font-size:var(--font-size--2xs)}._markdown_b7cdq_125 p{margin-bottom:0}\n/*$vite$:1*/",document.head.appendChild(D);try{n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(N=(new n.Error).stack)&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[N]="7a0d1e27-22eb-43bc-904e-ae7c5e89ddd6",n._sentryDebugIdIdentifier="sentry-dbid-7a0d1e27-22eb-43bc-904e-ae7c5e89ddd6")}catch(n){}var n,N;j=i({__name:"BaseBanner",props:{name:{},theme:{default:"info"},customIcon:{default:void 0},dismissible:{type:Boolean,default:!0},dismissPermanently:{type:Boolean,default:!1}},emits:["close"],setup(e,{emit:n}){const a=f(),i=q(),u=c(),y=e,g=n,v=r((()=>!!u.trailingContent));async function w(){await i.dismissBanner(y.name,y.dismissPermanently?"permanent":"temporary"),g("close")}return(n,i)=>(t(),p(o(h),{class:d(n.$style.callout),theme:y.theme,icon:y.customIcon,"icon-size":"medium","round-corners":!1,"data-test-id":`banners-${y.name}`,"only-bottom-border":!0},{trailingContent:_((()=>[s("div",{class:d(n.$style.trailingContent)},[m(n.$slots,"trailingContent"),e.dismissible?(t(),p(o(b),{key:0,size:"small",icon:"x",title:o(a).baseText("generic.dismiss"),class:"clickable","data-test-id":`banner-${y.name}-close`,onClick:w},null,8,["title","data-test-id"])):l("",!0)],2)])),default:_((()=>[s("div",{class:d([n.$style.mainContent,v.value?"":n.$style.keepSpace])},[m(n.$slots,"mainContent")],2)])),_:3},8,["class","theme","icon","data-test-id"]))}}),e("n",E=v(j,[["__cssModules",{$style:{callout:"_callout_9v94h_125",mainContent:"_mainContent_9v94h_129",keepSpace:"_keepSpace_9v94h_134",trailingContent:"_trailingContent_9v94h_138"}}]])),I=i({__name:"DynamicBanner",props:{name:{},content:{},theme:{},isDismissible:{type:Boolean},dismissPermanently:{type:[Boolean,null]}},setup(e){const n=e;return(e,s)=>(t(),p(E,{name:n.name,theme:n.theme,dismissible:n.isDismissible,"dismiss-permanently":n.dismissPermanently??!1},{mainContent:_((()=>[u(o(g),{content:n.content,class:d(e.$style.markdown)},null,8,["content","class"])])),_:1},8,["name","theme","dismissible","dismiss-permanently"]))}}),T=v(I,[["__cssModules",{$style:{markdown:"_markdown_b7cdq_125"}}]]),e("t",q=$(k.BANNERS,(()=>{const e=w(),t=C(),s=x(),i=a([]),l=a([]),o=a(0);async function d(){if(!e.settings.dynamicBanners.endpoint||!e.settings.dynamicBanners.enabled)return[];const s=e.settings.versionCli,a=(e=>"cloud"===e?"cloud":"self-hosted")(e.settings.deployment?.type??"default");try{return i.value=(await async function(e,n){return await S(e,"",n)}(e.settings.dynamicBanners.endpoint,{version:s,deploymentType:a,instanceId:e.settings.instanceId,planName:e.settings.license?.planName,userCreatedAt:t.currentUser?.createdAt,isOwner:t.currentUser?.isOwner,role:t.currentUser?.role})).map((e=>({...e,id:`dynamic-banner-${e.id}`,component:y(T)}))),i.value}catch(n){return console.error("Failed to fetch dynamic banners:",n),[]}}const c=r((()=>i.value.reduce(((e,n)=>(e[n.id]=n,e)),{}))),m=e=>{l.value=l.value.filter((n=>n!==e))},u=e=>{l.value.includes(e)||l.value.push(e)};return{dynamicBanners:i,bannerStack:l,bannersHeight:o,dynamicBannersMap:c,dismissBanner:async(n,t="temporary")=>{if("permanent"===t)return await B(s.restApiContext,{bannerName:n,dismissedBanners:e.permanentlyDismissedBanners}),void m(n);m(n)},updateBannersHeight:e=>{o.value=e},pushBannerToStack:u,removeBannerFromStack:m,clearBannerStack:()=>{l.value=[]},loadStaticBanners:e=>{e.banners.forEach(u)},loadDynamicBanners:async()=>{(await d())?.filter((n=>!e.permanentlyDismissedBanners.includes(n.id))).forEach((e=>u(e.id)))}}})))}}})); //# sourceMappingURL=banners.store-legacy-s6kaK6vM.js.map