UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 8.89 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.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]=`35b27dc3-4798-443b-87ad-b884eb9694e4`,e._sentryDebugIdIdentifier=`sentry-dbid-35b27dc3-4798-443b-87ad-b884eb9694e4`)})()}catch{}import{o as e}from"./chunk-DxpFCn6T.js";import{$ as t,A as n,C as r,E as i,Ft as a,K as o,N as s,P as c,S as l,Sn as u,T as d,W as f,Wt as p,X as m,_ as h,_n as g,bt as _,j as v,ot as y,rt as b,w as x,yt as S}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{bt as C}from"./_MapCache-CUJwh2qp.js";import{At as w,Nt as T,Qi as E,Ri as D,Rt as O,Wt as k,Yi as A,Zi as j,tt as M}from"./src-wni2AGA3.js";import{t as N}from"./_plugin-vue_export-helper-Dm3nT7Ps.js";import"./sanitize-html-my1ogl5v.js";import{As as P,at as F,gr as ee,in as te,jr as I,r as ne,s as re,vn as ie}from"./users.store-BHWXXawf.js";import{n as ae,t as oe}from"./col-DUeOzW-F.js";import{As as L,Ps as R,Uo as se,Xa as z,pl as ce,ta as B}from"./constants-CIP7tKq1.js";import"./merge-BqvKZ38d.js";import{v as V}from"./_baseOrderBy-CaKruttV.js";import"./dateformat-CYfyw486.js";import"./useDebounce-CTeIt-cH.js";import"./versions.store-CNV-esbv.js";import{t as le}from"./usePageRedirectionHelper-Dxb_B6-R.js";import{t as H}from"./logStreaming.store-CPI4uY9N.js";var ue=N(s({__name:`EventDestinationCard`,props:{eventBus:{},destination:{default:()=>z(B)},readonly:{type:Boolean}},emits:[`edit`,`remove`],setup(e,{emit:i}){let s={OPEN:`open`,DELETE:`delete`},{confirm:c}=I(),d=C(),f=H(),h=a({}),_=a(null),y=e,b=i;m(()=>{h.value=Object.assign(z(B),y.destination),y.eventBus?.on(`destinationWasSaved`,D)}),o(()=>{y.eventBus?.off(`destinationWasSaved`,D)});let w=l(()=>{let e=[{label:d.baseText(`workflows.item.open`),value:s.OPEN}];return y.readonly||e.push({label:d.baseText(`workflows.item.delete`),value:s.DELETE}),e}),E=l(()=>`settings.log-streaming.${y.destination.__type}`);function D(){V(y.destination.id),f.getDestination(y.destination.id)&&(h.value=Object.assign(z(B),y.destination))}async function M(e){let t=e.target;_.value===t||_.value?.contains(t)||t?.contains(_.value)||b(`edit`,y.destination.id)}function N(e){let t=typeof e==`boolean`?e:!!e;h.value.enabled=t,P()}async function P(){await f.saveDestination(h.value)}async function F(e){if(e===s.OPEN)b(`edit`,y.destination.id);else if(e===s.DELETE){if(await c(d.baseText(`settings.log-streaming.destinationDelete.message`,{interpolate:{destinationName:y.destination.label??``}}),d.baseText(`settings.log-streaming.destinationDelete.headline`),{type:`warning`,confirmButtonText:d.baseText(`settings.log-streaming.destinationDelete.confirmButtonText`),cancelButtonText:d.baseText(`settings.log-streaming.destinationDelete.cancelButtonText`)})!==`confirm`)return;b(`remove`,y.destination.id)}}return(i,a)=>(t(),x(p(T),{class:g(i.$style.cardLink),"data-test-id":`destination-card`,onClick:M},{header:S(()=>[r(`div`,null,[v(p(A),{tag:`h2`,bold:``,class:g(i.$style.cardHeading)},{default:S(()=>[n(u(e.destination.label),1)]),_:1},8,[`class`]),r(`div`,{class:g(i.$style.cardDescription)},[v(p(j),{color:`text-light`,size:`small`},{default:S(()=>[r(`span`,null,u(p(d).baseText(E.value)),1)]),_:1})],2)])]),append:S(()=>[r(`div`,{ref_key:`cardActions`,ref:_,class:g(i.$style.cardActions)},[r(`div`,{class:g(i.$style.activeStatusText),"data-test-id":`destination-activator-status`},[h.value.enabled?(t(),x(p(j),{key:0,color:`success`,size:`small`,bold:``},{default:S(()=>[n(u(p(d).baseText(`workflowActivator.active`)),1)]),_:1})):(t(),x(p(j),{key:1,color:`text-base`,size:`small`,bold:``},{default:S(()=>[n(u(p(d).baseText(`workflowActivator.inactive`)),1)]),_:1}))],2),v(p(k),{class:`mr-s`,disabled:e.readonly,"model-value":h.value.enabled,title:h.value.enabled?p(d).baseText(`workflowActivator.deactivateWorkflow`):p(d).baseText(`workflowActivator.activateWorkflow`),"active-color":`#13ce66`,"inactive-color":`#8899AA`,"data-test-id":`workflow-activate-switch`,"onUpdate:modelValue":a[0]||=e=>N(e)},null,8,[`disabled`,`model-value`,`title`]),v(p(O),{actions:w.value,theme:`dark`,onAction:F},null,8,[`actions`])],2)]),_:1},8,[`class`]))}}),[[`__cssModules`,{$style:{cardLink:`_cardLink_s7ez3_125`,activeStatusText:`_activeStatusText_s7ez3_135`,cardHeading:`_cardHeading_s7ez3_143`,cardDescription:`_cardDescription_s7ez3_149`,cardActions:`_cardActions_s7ez3_156`}}]]),de={class:`mb-2xl`},fe={class:`ml-m`},pe={class:`mb-l`},me={class:`mt-m text-right`},he={key:1,"data-test-id":`action-box-licensed`},ge={key:0,class:`mb-l`},_e={"data-test-id":`action-box-unlicensed`},U=N(s({__name:`SettingsLogStreamingView`,setup(e){let s=`production`,T=P(),O=H(),j=re(),N=te(),I=ne(),R=F(),V=ie(),U=C(),ve=le(),W=w(),G=a(!1),K=a([]),ye=l(()=>{let e=[];for(let[t,n]of Object.entries(O.items))e.push({key:t,label:n.destination?.label??`Destination`});return e.sort((e,t)=>e.label.localeCompare(t.label))}),q=l(()=>G.value?!1:T.isEnterpriseFeatureEnabled[ce.LogStreaming]),J=l(()=>ee([`rbac`],{rbac:{scope:`logStreaming:manage`}}));m(async()=>{V.set(U.baseText(`settings.log-streaming.heading`)),q.value&&(await R.fetchCredentialTypes(!1),await R.fetchAllCredentials(),I.nodeViewInitialized=!1,await be(),O.$onAction(({name:e,after:t})=>{(e===`removeDestination`||e===`updateDestination`)&&t(async()=>{X()})}),W.on(`destinationWasSaved`,Y),W.on(`remove`,$),W.on(`closing`,Z))}),o(()=>{W.off(`destinationWasSaved`,Y),W.off(`remove`,$),W.off(`closing`,Z)});function Y(){X()}function X(){c()?.proxy?.$forceUpdate()}function Z(){N.removeAllNodes({setStateDirty:!1,removePinData:!0}),I.markStateClean()}async function be(){O.clearEventNames(),O.clearDestinations(),K.value=[];let e=await O.fetchEventNames();if(e)for(let t of e)O.addEventName(t);let t=await O.fetchDestinations();if(t)for(let e of t)O.addDestination(e),K.value.push(e);X()}function xe(){ve.goToUpgrade(`log-streaming`,`upgrade-log-streaming`)}function Se(){return O.items&&Object.keys(O.items).length>0}async function Q(){let e=z(B);e.id=se(),O.addDestination(e),await f(),I.openModalWithData({name:L,data:{destination:e,isNew:!0,eventBus:W}})}async function $(e){if(!e)return;await O.deleteDestination(e);let t=j.getNodeByName(e);t&&j.removeNode(t)}async function Ce(e){if(!e)return;let t=O.getDestination(e);t&&I.openModalWithData({name:L,data:{destination:t,isNew:!1,eventBus:W}})}return(e,a)=>{let o=y(`n8n-html`);return t(),i(`div`,null,[r(`div`,{class:g(e.$style.header)},[r(`div`,de,[v(p(A),{size:`2xlarge`},{default:S(()=>[n(u(p(U).baseText(`settings.log-streaming.heading`)),1)]),_:1}),p(s)===`production`?d(``,!0):(t(),i(h,{key:0},[r(`span`,fe,`Disable License (`+u(p(s))+`)\xA0`,1),v(p(k),{modelValue:G.value,"onUpdate:modelValue":a[0]||=e=>G.value=e,size:`large`,"data-test-id":`disable-license-toggle`},null,8,[`modelValue`])],64))])],2),q.value?(t(),i(h,{key:0},[r(`div`,pe,[v(p(M),{theme:`info`,type:`note`},{default:S(()=>[_(r(`span`,null,null,512),[[o,p(U).baseText(`settings.log-streaming.infoText`)]])]),_:1})]),Se()?(t(),i(h,{key:0},[(t(!0),i(h,null,b(ye.value,n=>(t(),x(p(ae),{key:n.key,gutter:10,class:g(e.$style.destinationItem)},{default:S(()=>[p(O).items[n.key]?.destination?(t(),x(p(oe),{key:0},{default:S(()=>[v(ue,{destination:p(O).items[n.key]?.destination,"event-bus":p(W),readonly:!J.value,onRemove:e=>$(p(O).items[n.key]?.destination?.id),onEdit:e=>Ce(p(O).items[n.key]?.destination?.id)},null,8,[`destination`,`event-bus`,`readonly`,`onRemove`,`onEdit`])]),_:2},1024)):d(``,!0)]),_:2},1032,[`class`]))),128)),r(`div`,me,[J.value?(t(),x(p(E),{key:0,size:`large`,onClick:Q},{default:S(()=>[n(u(p(U).baseText(`settings.log-streaming.add`)),1)]),_:1})):d(``,!0)])],64)):(t(),i(`div`,he,[v(p(D),{"button-text":p(U).baseText(`settings.log-streaming.add`),"onClick:button":Q},{heading:S(()=>[_(r(`span`,null,null,512),[[o,p(U).baseText(`settings.log-streaming.addFirstTitle`)]])]),_:1},8,[`button-text`])]))],64)):(t(),i(h,{key:1},[p(U).baseText(`settings.log-streaming.infoText`)?(t(),i(`div`,ge,[v(p(M),{theme:`info`,type:`note`},{default:S(()=>[_(r(`span`,null,null,512),[[o,p(U).baseText(`settings.log-streaming.infoText`)]])]),_:1})])):d(``,!0),r(`div`,_e,[v(p(D),{description:p(U).baseText(`settings.log-streaming.actionBox.description`),"button-text":p(U).baseText(`settings.log-streaming.actionBox.button`),"onClick:button":xe},{heading:S(()=>[_(r(`span`,null,null,512),[[o,p(U).baseText(`settings.log-streaming.actionBox.title`)]])]),_:1},8,[`description`,`button-text`])])],64))])}}}),[[`__cssModules`,{$style:{header:`_header_1gpds_125`,destinationItem:`_destinationItem_1gpds_135`}}]]);export{U as default}; //# sourceMappingURL=SettingsLogStreamingView-DuqVYhFh.js.map