n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 10.2 kB
JavaScript
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.16.1"}}catch(e){}}(),System.register(["./chunk-legacy-Dz3fjYb5.js","./vue.runtime.esm-bundler-legacy-BW6xDdqj.js","./core-legacy-VD8c7QJ-.js","./src-legacy-B67uuxhB.js","./_plugin-vue_export-helper-legacy-DFdC_I5Z.js","./users.store-legacy-azRUgFdP.js","./col-legacy-CRjrBpzo.js","./constants-legacy-2_ytuuS3.js","./useRootStore-legacy-CC08el-l.js","./settings.store-legacy-I6rZOvfF.js","./usePageRedirectionHelper-legacy-DQM99rgh.js","./logStreaming.store-legacy-ELi18Jkw.js"],(function(e,t){var n,a,i,s,o,l,d,c,r,u,g,f,m,v,b,p,y,_,x,w,h,k,T,D,z,S,A,j,B,E,$,I,C,N,L,W,R,V,H,F,M,O,U,P,J,X,K,Q,Y,Z,q,G,ee,te,ne,ae,ie,se,oe,le,de,ce;return{setters:[function(e){e.o},function(e){n=e.$,a=e.A,i=e.C,s=e.E,o=e.Ft,l=e.K,d=e.N,c=e.P,r=e.S,u=e.Sn,g=e.T,f=e.W,m=e.Wt,v=e.X,b=e._,p=e._n,y=e.bt,_=e.j,x=e.ot,w=e.rt,h=e.w,k=e.yt},function(e){T=e.at},function(e){D=e.At,z=e.It,S=e.J,A=e.Ji,j=e.Pi,B=e.Xi,E=e.Zi,$=e.wt,I=e.xt},function(e){C=e.t},function(e){N=e.Ln,L=e.Rt,W=e.it,R=e.oa,V=e.r,H=e.ra,F=e.s,M=e.si},function(e){O=e.n,U=e.t},function(e){P=e.Bi,J=e.Eo,X=e.Fa,K=e.Qc,Q=e.hs,e.ys},function(e){Y=e.h},function(e){Z=e.t},function(e){q=e.t},function(e){G=e.t}],execute:function(){(ee=document.createElement("style")).textContent="._cardLink_s7ez3_125{cursor:pointer;padding:0 0 0 var(--spacing--sm);align-items:stretch;transition:box-shadow .3s}._cardLink_s7ez3_125:hover{box-shadow:var(--shadow--card-hover)}._activeStatusText_s7ez3_135{width:64px;padding-right:var(--spacing--2xs);box-sizing:border-box;text-align:right;display:inline-block}._cardHeading_s7ez3_143{font-size:var(--font-size--sm);word-break:break-word;padding:var(--spacing--sm) 0 0 var(--spacing--sm)}._cardDescription_s7ez3_149{min-height:19px;padding:0 0 var(--spacing--sm) var(--spacing--sm);align-items:center;display:flex}._cardActions_s7ez3_156{padding:0 var(--spacing--sm) 0 0;cursor:default;flex-direction:row;justify-content:center;align-items:center;display:flex}._header_1gpds_125{white-space:nowrap;flex-direction:column;align-items:flex-start;display:flex}._header_1gpds_125 :first-child{flex-grow:1}._destinationItem_1gpds_135{margin-bottom:.5em}\n/*$vite$:1*/",document.head.appendChild(ee);try{t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(re=(new t.Error).stack)&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[re]="ad71d1c6-d99c-46b2-a903-782a2bc73e9c",t._sentryDebugIdIdentifier="sentry-dbid-ad71d1c6-d99c-46b2-a903-782a2bc73e9c")}catch(t){}var t,re;te=d({__name:"EventDestinationCard",props:{eventBus:{},destination:{default:()=>X(P)},readonly:{type:Boolean}},emits:["edit","remove"],setup(e,{emit:t}){const s="open",d="delete",{confirm:c}=N(),g=T(),f=G(),b=o({}),y=o(null),x=e,w=t;v((()=>{b.value=Object.assign(X(P),x.destination),x.eventBus?.on("destinationWasSaved",E)})),l((()=>{x.eventBus?.off("destinationWasSaved",E)}));const S=r((()=>{const e=[{label:g.baseText("workflows.item.open"),value:s}];return x.readonly||e.push({label:g.baseText("workflows.item.delete"),value:d}),e})),j=r((()=>`settings.log-streaming.${x.destination.__type}`));function E(){Y(x.destination.id),f.getDestination(x.destination.id)&&(b.value=Object.assign(X(P),x.destination))}async function I(e){const t=e.target;y.value===t||y.value?.contains(t)||t?.contains(y.value)||w("edit",x.destination.id)}function C(e){const t="boolean"==typeof e?e:Boolean(e);b.value.enabled=t,async function(){await f.saveDestination(b.value)}()}async function L(e){if(e===s)w("edit",x.destination.id);else if(e===d){if("confirm"!==await c(g.baseText("settings.log-streaming.destinationDelete.message",{interpolate:{destinationName:x.destination.label??""}}),g.baseText("settings.log-streaming.destinationDelete.headline"),{type:"warning",confirmButtonText:g.baseText("settings.log-streaming.destinationDelete.confirmButtonText"),cancelButtonText:g.baseText("settings.log-streaming.destinationDelete.cancelButtonText")}))return;w("remove",x.destination.id)}}return(t,s)=>(n(),h(m($),{class:p(t.$style.cardLink),"data-test-id":"destination-card",onClick:I},{header:k((()=>[i("div",null,[_(m(A),{tag:"h2",bold:"",class:p(t.$style.cardHeading)},{default:k((()=>[a(u(e.destination.label),1)])),_:1},8,["class"]),i("div",{class:p(t.$style.cardDescription)},[_(m(B),{color:"text-light",size:"small"},{default:k((()=>[i("span",null,u(m(g).baseText(j.value)),1)])),_:1})],2)])])),append:k((()=>[i("div",{ref_key:"cardActions",ref:y,class:p(t.$style.cardActions)},[i("div",{class:p(t.$style.activeStatusText),"data-test-id":"destination-activator-status"},[b.value.enabled?(n(),h(m(B),{key:0,color:"success",size:"small",bold:""},{default:k((()=>[a(u(m(g).baseText("workflowActivator.active")),1)])),_:1})):(n(),h(m(B),{key:1,color:"text-base",size:"small",bold:""},{default:k((()=>[a(u(m(g).baseText("workflowActivator.inactive")),1)])),_:1}))],2),_(m(z),{class:"mr-s",disabled:e.readonly,"model-value":b.value.enabled,title:b.value.enabled?m(g).baseText("workflowActivator.deactivateWorkflow"):m(g).baseText("workflowActivator.activateWorkflow"),"active-color":"#13ce66","inactive-color":"#8899AA","data-test-id":"workflow-activate-switch","onUpdate:modelValue":s[0]||(s[0]=e=>C(e))},null,8,["disabled","model-value","title"]),_(m(D),{actions:S.value,theme:"dark",onAction:L},null,8,["actions"])],2)])),_:1},8,["class"]))}}),ne=C(te,[["__cssModules",{$style:{cardLink:"_cardLink_s7ez3_125",activeStatusText:"_activeStatusText_s7ez3_135",cardHeading:"_cardHeading_s7ez3_143",cardDescription:"_cardDescription_s7ez3_149",cardActions:"_cardActions_s7ez3_156"}}]]),ae={class:"mb-2xl"},ie={class:"ml-m"},se={class:"mb-l"},oe={class:"mt-m text-right"},le={key:1,"data-test-id":"action-box-licensed"},de={key:0,class:"mb-l"},ce={"data-test-id":"action-box-unlicensed"},e("default",C(d({__name:"SettingsLogStreamingView",setup(e){const t="production",d=Z(),D=G(),B=F(),$=r((()=>B.workflowId?R(H(B.workflowId)):void 0)),C=V(),N=W(),Y=L(),ee=T(),te=q(),re=I(),ue=o(!1),ge=o([]),fe=r((()=>{const e=[];for(const[t,n]of Object.entries(D.items))e.push({key:t,label:n.destination?.label??"Destination"});return e.sort(((e,t)=>e.label.localeCompare(t.label)))})),me=r((()=>!ue.value&&d.isEnterpriseFeatureEnabled[K.LogStreaming])),ve=r((()=>M(["rbac"],{rbac:{scope:"logStreaming:manage"}})));function be(){pe()}function pe(){c()?.proxy?.$forceUpdate()}function ye(){$?.value?.removeAllNodes(),C.markStateClean()}function _e(){te.goToUpgrade("log-streaming","upgrade-log-streaming")}async function xe(){const e=X(P);e.id=J(),D.addDestination(e),await f(),C.openModalWithData({name:Q,data:{destination:e,isNew:!0,eventBus:re}})}async function we(e){if(!e)return;await D.deleteDestination(e);const t=$?.value?.getNodeByName(e);t&&$?.value?.removeNode(t)}return v((async()=>{Y.set(ee.baseText("settings.log-streaming.heading")),me.value&&(await N.fetchCredentialTypes(!1),await N.fetchAllCredentials(),C.nodeViewInitialized=!1,await async function(){D.clearEventNames(),D.clearDestinations(),ge.value=[];const e=await D.fetchEventNames();if(e)for(const n of e)D.addEventName(n);const t=await D.fetchDestinations();if(t)for(const n of t)D.addDestination(n),ge.value.push(n);pe()}(),D.$onAction((({name:e,after:t})=>{"removeDestination"!==e&&"updateDestination"!==e||t((async()=>{pe()}))})),re.on("destinationWasSaved",be),re.on("remove",we),re.on("closing",ye))})),l((()=>{re.off("destinationWasSaved",be),re.off("remove",we),re.off("closing",ye)})),(e,o)=>{const l=x("n8n-html");return n(),s("div",null,[i("div",{class:p(e.$style.header)},[i("div",ae,[_(m(A),{size:"2xlarge"},{default:k((()=>[a(u(m(ee).baseText("settings.log-streaming.heading")),1)])),_:1}),"production"!==m(t)?(n(),s(b,{key:0},[i("span",ie,"Disable License ("+u(m(t))+") ",1),_(m(z),{modelValue:ue.value,"onUpdate:modelValue":o[0]||(o[0]=e=>ue.value=e),size:"large","data-test-id":"disable-license-toggle"},null,8,["modelValue"])],64)):g("",!0)])],2),me.value?(n(),s(b,{key:0},[i("div",se,[_(m(S),{theme:"info",type:"note"},{default:k((()=>[y(i("span",null,null,512),[[l,m(ee).baseText("settings.log-streaming.infoText")]])])),_:1})]),D.items&&Object.keys(D.items).length>0?(n(),s(b,{key:0},[(n(!0),s(b,null,w(fe.value,(t=>(n(),h(m(O),{key:t.key,gutter:10,class:p(e.$style.destinationItem)},{default:k((()=>[m(D).items[t.key]?.destination?(n(),h(m(U),{key:0},{default:k((()=>[_(ne,{destination:m(D).items[t.key]?.destination,"event-bus":m(re),readonly:!ve.value,onRemove:e=>we(m(D).items[t.key]?.destination?.id),onEdit:e=>async function(e){if(!e)return;const t=D.getDestination(e);t&&C.openModalWithData({name:Q,data:{destination:t,isNew:!1,eventBus:re}})}(m(D).items[t.key]?.destination?.id)},null,8,["destination","event-bus","readonly","onRemove","onEdit"])])),_:2},1024)):g("",!0)])),_:2},1032,["class"])))),128)),i("div",oe,[ve.value?(n(),h(m(E),{key:0,size:"large",onClick:xe},{default:k((()=>[a(u(m(ee).baseText("settings.log-streaming.add")),1)])),_:1})):g("",!0)])],64)):(n(),s("div",le,[_(m(j),{"button-text":m(ee).baseText("settings.log-streaming.add"),"onClick:button":xe},{heading:k((()=>[y(i("span",null,null,512),[[l,m(ee).baseText("settings.log-streaming.addFirstTitle")]])])),_:1},8,["button-text"])]))],64)):(n(),s(b,{key:1},[m(ee).baseText("settings.log-streaming.infoText")?(n(),s("div",de,[_(m(S),{theme:"info",type:"note"},{default:k((()=>[y(i("span",null,null,512),[[l,m(ee).baseText("settings.log-streaming.infoText")]])])),_:1})])):g("",!0),i("div",ce,[_(m(j),{description:m(ee).baseText("settings.log-streaming.actionBox.description"),"button-text":m(ee).baseText("settings.log-streaming.actionBox.button"),"onClick:button":_e},{heading:k((()=>[y(i("span",null,null,512),[[l,m(ee).baseText("settings.log-streaming.actionBox.title")]])])),_:1},8,["description","button-text"])])],64))])}}}),[["__cssModules",{$style:{header:"_header_1gpds_125",destinationItem:"_destinationItem_1gpds_135"}}]]))}}}));
//# sourceMappingURL=SettingsLogStreamingView-legacy-BYsZcaYk.js.map