n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 29.4 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.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]=`08a61461-bd35-4f27-b326-21356137c51b`,e._sentryDebugIdIdentifier=`sentry-dbid-08a61461-bd35-4f27-b326-21356137c51b`)})()}catch{}import{o as e}from"./chunk-DxpFCn6T.js";import{$ as t,A as n,C as r,E as i,Ft as a,N as o,O as s,Rt 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 _,h as v,j as y,n as b,ot as x,p as S,q as C,rt as w,w as T,yt as E}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{bt as D,h as O,xt as k}from"./_MapCache-CUJwh2qp.js";import{$i as A,At as ee,H as j,Mi as M,Qi as N,R as te,U as P,Yi as F,Zi as I,_t as ne,lt as re,nt as L,tt as R}from"./src-wni2AGA3.js";import{t as z}from"./_plugin-vue_export-helper-Dm3nT7Ps.js";import{C as B,Et as ie,Ki as ae,Pr as V,en as oe,f as se,hi as ce,ia as le,in as H,r as U,rn as ue,s as de,si as W,u as fe,w as pe}from"./users.store-BHWXXawf.js";import{Ec as me,Gt as he,ec as ge,gn as G,ho as K,ms as _e,wr as q}from"./constants-CIP7tKq1.js";import{N as J}from"./_baseOrderBy-CaKruttV.js";import{t as ve}from"./CopyInput-DXwlVLzp.js";import{i as Y,r as ye,t as be}from"./RunData-CqDg79Fs.js";import{t as X}from"./NDVEmptyState-DMWlSoOG.js";import{n as Z,t as xe}from"./usePinnedData-bxdhY-Ce.js";import{f as Se}from"./canvas.eventBus-C-z2MFNA.js";import{t as Q}from"./NodeIcon-0naEDfOR.js";import{n as Ce}from"./VirtualSchema-VZf8DCpb.js";import{r as we}from"./useRunWorkflow-BbbTafql.js";import{t as Te}from"./useInjectWorkflowId-BSmCE6rY.js";import{n as Ee}from"./dateFormatter-aoRZizgK.js";import{n as De,o as Oe,r as ke,s as Ae,t as je,u as Me}from"./useLogsTreeExpand-CFu0Brhy.js";import{t as Ne}from"./useExecutionData-Ce6DH0Wy.js";import{n as Pe,t as Fe}from"./RunDataParsedAiContent-DJFEwHfT.js";var Ie=[`data-node-name`,`data-node-placement`,`onClick`],$=function(e){return e.top=`outputSub`,e.right=`outputMain`,e.left=`inputMain`,e}($||{}),Le=z(o({__name:`NDVFloatingNodes`,props:{rootNode:{}},emits:[`switchSelectedNode`],setup(e,{expose:a,emit:o}){let s=e,c=de(),g=pe(),_=o,v=l(()=>!0);function b(e){let t=D.value[e][0];t&&_(`switchSelectedNode`,t.node.name)}function x(e){if(e.shiftKey&&e.altKey&&(e.ctrlKey||e.metaKey)){let t={ArrowUp:$.top,ArrowRight:$.right,ArrowLeft:$.left}[e.key]||null;t&&b(t)}}function S(e){return e.map(e=>{let t=c.getNodeByName(e);if(t){let e=g.getNodeType(t.type);if(e)return{node:t,nodeType:e}}return null}).filter(e=>e!==null)}let D=l(()=>{let e=c.workflowObject,t=s.rootNode.name;return{[$.top]:S(e.getChildNodes(t,`ALL_NON_MAIN`)),[$.right]:S(e.getChildNodes(t,K.Main,1)).reverse(),[$.left]:S(e.getParentNodes(t,K.Main,1)).reverse()}}),O=[$.top,$.right,$.left],k={[$.top]:`bottom`,[$.right]:`left`,[$.left]:`right`};return p(()=>{document.addEventListener(`keydown`,x,!0)}),C(()=>{document.removeEventListener(`keydown`,x,!0)}),a({moveNodeDirection:b}),(e,a)=>(t(),i(`aside`,{class:h([e.$style.floatingNodes,{[e.$style.v2]:v.value}]),"data-test-id":`floating-nodes`},[(t(),i(m,null,w(O,a=>r(`ul`,{key:a,class:h([e.$style.nodesList,e.$style[a]])},[(t(!0),i(m,null,w(D.value[a],({node:o,nodeType:s})=>(t(),i(m,null,[o&&s?(t(),T(f(M),{key:o.name,placement:k[a],teleported:!1,offset:v.value?16:60},{content:E(()=>[n(u(o.name),1)]),default:E(()=>[r(`li`,{class:h(e.$style.connectedNode),"data-test-id":`floating-node`,"data-node-name":o.name,"data-node-placement":a,onClick:e=>_(`switchSelectedNode`,o.name)},[y(Q,{"node-type":s,"node-name":o.name,"tooltip-position":k[a],size:v.value?24:35,circle:``},null,8,[`node-type`,`node-name`,`tooltip-position`,`size`])],10,Ie)]),_:2},1032,[`placement`,`offset`])):d(``,!0)],64))),256))],2)),64))],2))}}),[[`__cssModules`,{$style:{floatingNodes:`_floatingNodes_10z2d_125`,nodesList:`_nodesList_10z2d_135`,inputSub:`_inputSub_10z2d_149`,outputSub:`_outputSub_10z2d_149`,outputMain:`_outputMain_10z2d_162`,inputMain:`_inputMain_10z2d_162`,connectedNode:`_connectedNode_10z2d_175`,v2:`_v2_10z2d_216`}}]]),Re=z(o({__name:`RunInfo`,props:{taskData:{},hasStaleData:{type:Boolean},hasPinData:{type:Boolean}},setup(e){let a=D(),o=e,s=l(()=>o.taskData),c=l(()=>o.taskData?.error?`danger`:`success`),p=l(()=>{if(!s.value)return null;let{date:e,time:t}=Ee(s.value.startTime);return{executionTime:s.value.executionTime,startTime:`${e} at ${t}`}});return(o,l)=>{let m=x(`n8n-html`);return e.hasStaleData?(t(),T(f(R),{key:0,theme:`warning-light`,type:`tooltip`,"tooltip-placement":`right`,"data-test-id":`node-run-info-stale`},{default:E(()=>[g(r(`span`,null,null,512),[[m,f(a).baseText(e.hasPinData?`ndv.output.staleDataWarning.pinData`:`ndv.output.staleDataWarning.regular`)]])]),_:1})):p.value?(t(),i(`div`,{key:1,class:h(o.$style.tooltipRow)},[e.taskData?.executionStatus===`canceled`?d(``,!0):(t(),T(f(R),{key:0,type:`note`,theme:c.value,"data-test-id":`node-run-status-${c.value}`,size:`large`},null,8,[`theme`,`data-test-id`])),y(f(R),{type:`tooltip`,theme:`info`,"data-test-id":`node-run-info`,"tooltip-placement":`right`},{default:E(()=>[r(`div`,null,[y(f(I),{bold:!0,size:`small`},{default:E(()=>[n(u(s.value?.error?f(a).baseText(`runData.executionStatus.failed`):s.value?.executionStatus===`canceled`?f(a).baseText(`runData.executionStatus.canceled`):f(a).baseText(`runData.executionStatus.success`)),1)]),_:1}),l[0]||=r(`br`,null,null,-1),y(f(I),{bold:!0,size:`small`},{default:E(()=>[n(u(f(a).baseText(`runData.startTime`)+`:`),1)]),_:1}),n(` `+u(p.value.startTime),1),l[1]||=r(`br`,null,null,-1),y(f(I),{bold:!0,size:`small`},{default:E(()=>[n(u(f(a).baseText(`runData.executionTime`)+`:`),1)]),_:1}),n(` `+u(p.value.executionTime)+` `+u(f(a).baseText(`runData.ms`)),1)])]),_:1})],2)):d(``,!0)}}}),[[`__cssModules`,{$style:{tooltipRow:`_tooltipRow_pdesz_125`}}]]),ze=e(Se(),1),Be=V(),Ve=z(o({__name:`AiRunContentBlock`,props:{runData:{},error:{}},setup(e){let n=e,o=D(),s=a(O()),c=a(`rendered`),m=a(0),b=a(!1),S=l(()=>(m.value/(1024*1024)).toFixed(1)),C=l(()=>se(n.runData.data??[],n.runData.type)),w=l(()=>C.value.some(e=>e.parsedContent?.parsed===!0));function O(){return!{input:[K.AiDocument,K.AiTextSplitter],output:[K.AiDocument,K.AiEmbedding,K.AiTextSplitter,K.AiVectorStore]}[n.runData.inOut].includes(n.runData.type)}function k(){s.value=!s.value}function ee(e){c.value=e}function M(){b.value=m.value<me}function te(){b.value=!1,m.value=new Blob([JSON.stringify(n.runData.data)]).size,M()}function P(){b.value=!0}function F(){let e=n.runData.inOut===`input`?`input_data`:`output_data`;(0,Be.saveAs)(new Blob([JSON.stringify(n.runData.data,null,2)],{type:`application/json`}),`${e}.json`)}return p(()=>{te()}),_(()=>n.runData.data,()=>{te()}),(n,a)=>{let l=x(`n8n-html`);return t(),i(`div`,{class:h(n.$style.block)},[r(`header`,{class:h(n.$style.blockHeader),onClick:k},[r(`button`,{class:h(n.$style.blockToggle)},[y(f(A),{icon:s.value?`chevron-down`:`chevron-right`,size:`large`},null,8,[`icon`])],2),r(`p`,{class:h(n.$style.blockTitle)},u(f(ze.default)(e.runData.inOut)),3),w.value&&!e.error&&s.value?(t(),T(f(j),{key:0,size:`small`,"model-value":c.value,class:h(n.$style.rawSwitch),options:[{label:`Rendered`,value:`rendered`},{label:`JSON`,value:`json`}],"onUpdate:modelValue":ee},null,8,[`model-value`,`class`])):d(``,!0)],2),r(`main`,{class:h({[n.$style.blockContent]:!0,[n.$style.blockContentExpanded]:s.value})},[e.error?(t(),T(Y,{key:0,error:e.error,class:h(n.$style.error),"show-details":``},null,8,[`error`,`class`])):b.value?(t(),T(Fe,{key:1,data:e.runData.data,type:e.runData.type,content:C.value,"render-type":c.value},null,8,[`data`,`type`,`content`,`render-type`])):(t(),i(`section`,{key:2,class:h(n.$style.warning)},[y(X,{title:f(o).baseText(`ndv.tooMuchData.title`,{interpolate:{size:S.value}}),class:h(n.$style.warningState)},{default:E(()=>[g(r(`span`,null,null,512),[[l,f(o).baseText(`ndv.tooMuchData.message`)]])]),_:1},8,[`title`,`class`]),r(`div`,{class:h(n.$style.warningActions)},[y(f(N),{variant:`outline`,size:`small`,label:f(o).baseText(`runData.downloadBinaryData`),onClick:v(F,[`stop`])},null,8,[`label`]),y(f(N),{size:`small`,label:f(o).baseText(`ndv.tooMuchData.showDataAnyway`),onClick:v(P,[`stop`])},null,8,[`label`])],2)],2))],2)],2)}}}),[[`__cssModules`,{$style:{block:`_block_eo7zm_125`,blockContent:`_blockContent_eo7zm_132`,blockContentExpanded:`_blockContentExpanded_eo7zm_136`,rawSwitch:`_rawSwitch_eo7zm_140`,blockHeader:`_blockHeader_eo7zm_150`,blockTitle:`_blockTitle_eo7zm_163`,blockToggle:`_blockToggle_eo7zm_170`,error:`_error_eo7zm_178`,warning:`_warning_eo7zm_182`,warningState:`_warningState_eo7zm_191`,warningActions:`_warningActions_eo7zm_195`}}]]),He={key:0},Ue={key:1},We={key:2},Ge=z(o({__name:`RunDataAiContent`,props:{inputData:{}},setup(e){let a=e,o=l(()=>a.inputData.runData?Pe(a.inputData.runData):void 0),s=pe(),c=D(),p=l(()=>Me(_.value?.data??[]));function g(e){let t=a.inputData.node,n=s.getNodeType(t?.type??``);return{startTimeMs:e.metadata.startTime,executionTimeMs:e.metadata.executionTime,node:n,type:e.inOut,connectionType:e.type,subExecution:e.metadata?.subExecution}}let _=l(()=>o.value?.find(e=>e.inOut===`output`)),v=l(()=>{if(_.value!==void 0)return g(_.value)}),b=l(()=>a.inputData.runData?.error);return(a,s)=>(t(),i(`div`,{class:h(a.$style.container)},[r(`header`,{class:h(a.$style.header)},[v.value?.node?(t(),T(Q,{key:0,class:h(a.$style.nodeIcon),"node-type":v.value.node,size:20},null,8,[`class`,`node-type`])):d(``,!0),r(`div`,{class:h(a.$style.headerWrap)},[r(`p`,{class:h(a.$style.title)},u(e.inputData.node.name),3),r(`ul`,{class:h(a.$style.meta)},[v.value?.startTimeMs?(t(),i(`li`,He,u(v.value?.executionTimeMs)+`ms`,1)):d(``,!0),v.value?.startTimeMs?(t(),i(`li`,Ue,[y(f(M),null,{content:E(()=>[n(u(new Date(v.value?.startTimeMs).toLocaleString()),1)]),default:E(()=>[n(` `+u(f(c).baseText(`runData.aiContentBlock.startedAt`,{interpolate:{startTime:new Date(v.value?.startTimeMs).toLocaleTimeString()}})),1)]),_:1})])):d(``,!0),v.value?(t(),i(`li`,We,[y(ye,{"task-metadata":v.value,"display-mode":`ai`,inline:!0},null,8,[`task-metadata`])])):d(``,!0),(p.value?.totalTokens??0)>0?(t(),i(`li`,{key:3,class:h(a.$style.tokensUsage)},[n(u(f(c).baseText(`runData.aiContentBlock.tokens`,{interpolate:{count:f(fe)(p.value,`total`)}}))+` `,1),y(f(R),{type:`tooltip`,theme:`info-light`,"tooltip-placement":`right`},{default:E(()=>[y(Oe,{"consumed-tokens":p.value},null,8,[`consumed-tokens`])]),_:1})],2)):d(``,!0)],2)],2)],2),(t(!0),i(m,null,w(o.value??[],(e,n)=>(t(),i(`main`,{key:n,class:h(a.$style.content)},[y(Ve,{"run-data":e,error:e.inOut===`output`?b.value:void 0},null,8,[`run-data`,`error`])],2))),128))],2))}}),[[`__cssModules`,{$style:{container:`_container_1ddvo_2`,nodeIcon:`_nodeIcon_1ddvo_5`,header:`_header_1ddvo_8`,headerWrap:`_headerWrap_1ddvo_14`,title:`_title_1ddvo_18`,meta:`_meta_1ddvo_25`,tokensUsage:`_tokensUsage_1ddvo_41`}}]]),Ke=z(o({__name:`RunDataAi`,props:{node:{},runIndex:{default:0}},setup(e){let a=D(),{entries:o,execution:s,latestNodeNameById:d,loadSubExecution:p}=De({filter:l(()=>({rootNodeId:e.node.id,rootNodeRunIndex:e.runIndex}))}),{flatLogEntries:g,toggleExpanded:v}=je(o,p),b=c();function x(t){b.value=t?.node.id===e.node.id?void 0:t}return _(o,e=>{(!b.value||Ae(b.value.id,e)===void 0)&&(b.value=e[0]?.children[0])},{immediate:!0}),(o,c)=>(t(),i(`div`,{class:h(o.$style.container)},[f(g).length>0?(t(),i(m,{key:0},[y(ke,{class:h(o.$style.tree),"is-compact":``,"is-read-only":``,"flat-log-entries":f(g),"should-show-token-count-column":!1,"latest-node-info":f(d),selected:b.value,"can-open-ndv":!1,execution:f(s),onToggleExpanded:f(v),onSelect:x},null,8,[`class`,`flat-log-entries`,`latest-node-info`,`selected`,`execution`,`onToggleExpanded`]),r(`div`,{class:h(o.$style.runData)},[b.value?(t(),T(Ge,{key:0,"input-data":b.value},null,8,[`input-data`])):(t(),i(`div`,{key:1,class:h(o.$style.empty)},[y(f(I),{size:`large`},{default:E(()=>[n(u(f(a).baseText(`ndv.output.ai.empty`,{interpolate:{node:e.node.name}})),1)]),_:1})],2))],2)],64)):(t(),i(`div`,{key:1,class:h(o.$style.noData)},u(f(a).baseText(`ndv.output.ai.waiting`)),3))],2))}}),[[`__cssModules`,{$style:{noData:`_noData_ueqto_125`,empty:`_empty_ueqto_133`,tree:`_tree_ueqto_137`,runData:`_runData_ueqto_144`,container:`_container_ueqto_150`}}]]),qe={key:0,"data-test-id":`ndv-output-waiting`},Je=z(o({__name:`OutputPanel`,props:{workflowObject:{},runIndex:{},isReadOnly:{type:Boolean},linkedRuns:{type:Boolean},canLinkRuns:{type:Boolean},pushRef:{},blockUI:{type:Boolean,default:!1},isProductionExecutionPreview:{type:Boolean,default:!1},isPaneActive:{type:Boolean,default:!1},displayMode:{}},emits:[`linkRun`,`unlinkRun`,`runChange`,`activatePane`,`tableMounted`,`itemHover`,`search`,`openSettings`,`execute`,`displayModeChange`],setup(e,{emit:o}){let c={REGULAR:`regular`,LOGS:`logs`},v=e,b=o,C=Te(),w=ue(),O=pe(),ee=de(),M=H(),N=oe(),P=D(),{activeNode:F}=J(w),{dirtinessByName:ne}=we(),{isSubNodeType:re}=Z({node:F}),L=xe(F,{runIndex:v.runIndex,displayMode:v.displayMode}),R=a(c.REGULAR),z=a([{label:P.baseText(`ndv.output.outType.regular`),value:c.REGULAR},{label:P.baseText(`ndv.output.outType.logs`),value:c.LOGS}]),ie=a(),ae=a(null),V=l(()=>w.activeNode??void 0),{hasNodeRun:se,workflowExecution:le,workflowRunData:U}=Ne({node:V}),W=l(()=>!!V.value&&O.isTriggerNode(V.value.type)),fe=l(()=>{if(ge.value||!U.value)return!1;if(V.value){let e=v.workflowObject.getParentNodes(V.value.name,`ALL_NON_MAIN`).map(ee.getWorkflowResultDataByNodeName);return e&&Array.isArray(e)&&e.length>0}return!1}),me=l(()=>!!(U.value&&V.value&&U.value[V.value.name]?.[v.runIndex]?.error)),he=l(()=>me.value&&fe.value?c.LOGS:c.REGULAR),ge=l(()=>G.value&&!!V.value&&M.executingNode.isNodeExecuting(V.value.name)),G=l(()=>ee.isWorkflowRunning),_e=l(()=>{if(!V.value||le.value===null)return null;let e=U.value;return!e?.hasOwnProperty(V.value.name)||e[V.value.name].length<=v.runIndex?null:e[V.value.name][v.runIndex]}),q=l(()=>{if(V.value===null)return 0;let e=U.value;return e===null||V.value&&!e.hasOwnProperty(V.value.name)?0:V.value&&e[V.value.name].length?e[V.value.name].length:0}),ve=l(()=>V.value?ne.value[V.value.name]===ce.PARAMETERS_UPDATED:!1),Y=l(()=>w.outputPanelEditMode),ye=l(()=>L.isValidNodeType.value&&!v.isReadOnly),Se=l(()=>{if(!V.value||q.value===0||me.value||L.hasData.value)return;let e=v.workflowObject.getParentNodes(V.value.name,K.AiTool,1),t=e.filter(e=>!!U.value?.[e]?.[v.runIndex]);if(e.length>0&&t.length===0&&!G.value)return P.baseText(`ndv.output.noToolUsedInfo`)}),Q=l(()=>!0),Ee=()=>{ie.value&&(ie.value.enterEditMode({origin:`insertTestDataLink`}),N.track(`User clicked ndv link`,{workflow_id:C.value,push_ref:v.pushRef,node_type:V.value?.type,pane:`output`,type:`insert-test-data`}))},De=()=>{b(`linkRun`)},Oe=()=>{b(`unlinkRun`)},ke=()=>{b(`openSettings`),N.track(`User clicked ndv link`,{node_type:V.value?.type,workflow_id:C.value,push_ref:v.pushRef,pane:`output`,type:`settings`})},Ae=e=>{b(`runChange`,e)};p(()=>{R.value=he.value}),_(he,(e,t)=>{e===c.LOGS&&t===c.REGULAR&&se.value&&(R.value=he.value)});let je=()=>{b(`activatePane`)};function Me(e){ae.value=e}return(a,o)=>{let c=x(`n8n-html`);return t(),T(be,{ref_key:`runDataRef`,ref:ie,class:h([a.$style.runData,{[a.$style.runDataV2]:Q.value}]),node:V.value,"workflow-object":e.workflowObject,"run-index":e.runIndex,"linked-runs":e.linkedRuns,"can-link-runs":e.canLinkRuns,"no-data-in-branch-message":f(P).baseText(`ndv.output.noOutputDataInBranch`),"is-executing":ge.value,"executing-message":f(P).baseText(`ndv.output.executing`),"push-ref":e.pushRef,"block-u-i":e.blockUI,"is-production-execution-preview":e.isProductionExecutionPreview,"search-shortcut":e.isPaneActive?`/`:void 0,"hide-pagination":R.value===`logs`,"pane-type":`output`,"data-output-type":R.value,"callout-message":Se.value,"display-mode":e.displayMode,"disable-ai-content":!0,"collapsing-table-column-name":ae.value,"data-test-id":`ndv-output-panel`,onActivatePane:je,onRunChange:Ae,onLinkRun:De,onUnlinkRun:Oe,onTableMounted:o[3]||=e=>b(`tableMounted`,e),onItemHover:o[4]||=e=>b(`itemHover`,e),onSearch:o[5]||=e=>b(`search`,e),onDisplayModeChange:o[6]||=e=>b(`displayModeChange`,e),onCollapsingTableColumnChanged:Me},s({header:E(()=>[r(`div`,{class:h([a.$style.titleSection,{[a.$style.titleSectionV2]:Q.value}])},[fe.value?(t(),T(f(j),{key:0,modelValue:R.value,"onUpdate:modelValue":o[0]||=e=>R.value=e,"data-test-id":`ai-output-mode-select`,options:z.value},null,8,[`modelValue`,`options`])):(t(),i(`span`,{key:1,class:h([a.$style.title,{[a.$style.titleV2]:Q.value}])},u(f(P).baseText(Y.value.enabled?`ndv.output.edit`:`ndv.output`)),3)),f(se)&&!f(L).hasData.value&&(q.value===1||q.value>0&&ve.value)?g((t(),T(Re,{key:2,"task-data":_e.value,"has-stale-data":ve.value,"has-pin-data":f(L).hasData.value},null,8,[`task-data`,`has-stale-data`,`has-pin-data`])),[[S,!Y.value.enabled]]):d(``,!0)],2)]),"node-not-run":E(()=>[Q.value?(t(),i(m,{key:0},[e.isReadOnly?(t(),T(X,{key:0,title:f(P).baseText(W.value?`ndv.output.noOutputData.trigger.title`:`ndv.output.noOutputData.v2.title`)},null,8,[`title`])):(t(),T(X,{key:1,title:f(P).baseText(W.value?`ndv.output.noOutputData.trigger.title`:`ndv.output.noOutputData.v2.title`)},s({default:E(()=>[!ye.value||f(re)?(t(),T(f(k),{key:0,tag:`span`,keypath:f(re)?`ndv.output.runNodeHintSubNode`:`ndv.output.noOutputData.v2.description`,scope:`global`},{link:E(()=>[y(Ce,{"hide-icon":``,transparent:``,type:`secondary`,"node-name":f(F)?.name??``,label:f(P).baseText(W.value?`ndv.output.noOutputData.trigger.action`:`ndv.output.noOutputData.v2.action`),"telemetry-source":`inputs`,onExecute:o[1]||=e=>b(`execute`)},null,8,[`node-name`,`label`]),o[8]||=r(`br`,null,null,-1)]),_:1},8,[`keypath`])):(t(),i(m,{key:1},[y(Ce,{"hide-icon":``,transparent:``,type:`secondary`,"node-name":f(F)?.name??``,label:f(P).baseText(W.value?`ndv.output.noOutputData.trigger.action`:`ndv.output.noOutputData.v2.action`),"telemetry-source":`inputs`,onExecute:o[2]||=e=>b(`execute`)},null,8,[`node-name`,`label`]),o[9]||=r(`br`,null,null,-1),n(` `+u(f(P).baseText(`generic.or`))+` `,1),y(f(I),{tag:`a`,size:`medium`,color:`primary`,onClick:Ee},{default:E(()=>[n(u(f(P).baseText(`ndv.output.insertTestData`)),1)]),_:1})],64))]),_:2},[W.value?{name:`icon`,fn:E(()=>[o[7]||=r(`svg`,{width:`16`,viewBox:`0 0 14 18`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},[r(`path`,{d:`M10.9062 2.40625L8.5 8.03125H12C12.4062 8.03125 12.7812 8.28125 12.9375 8.65625C13.0625 9.0625 12.9688 9.5 12.6562 9.78125L4.65625 16.7812C4.28125 17.0625 3.78125 17.0938 3.40625 16.8125C3.03125 16.5625 2.875 16.0625 3.0625 15.625L5.46875 10H2C1.5625 10 1.1875 9.75 1.0625 9.375C0.90625 8.96875 1 8.53125 1.3125 8.25L9.3125 1.25C9.6875 0.96875 10.1875 0.9375 10.5625 1.21875C10.9375 1.46875 11.0938 1.96875 10.9062 2.40625Z`,fill:`currentColor`})],-1)]),key:`0`}:{name:`icon`,fn:E(()=>[y(f(A),{icon:`arrow-right-from-line`,size:`xlarge`})]),key:`1`}]),1032,[`title`]))],64)):(t(),i(m,{key:1},[G.value&&!W.value?(t(),i(`div`,qe,[r(`div`,{class:h(a.$style.spinner)},[y(f(te),{type:`ring`})],2),y(f(I),null,{default:E(()=>[n(u(f(P).baseText(`ndv.output.waitingToRun`)),1)]),_:1})])):d(``,!0),G.value?d(``,!0):(t(),T(f(I),{key:1,"data-test-id":`ndv-output-run-node-hint`},{default:E(()=>[f(re)?(t(),i(m,{key:0},[n(u(f(P).baseText(`ndv.output.runNodeHintSubNode`)),1)],64)):(t(),i(m,{key:1},[n(u(f(P).baseText(`ndv.output.runNodeHint`))+` `,1),ye.value?(t(),i(`span`,{key:0,onClick:Ee},[o[10]||=r(`br`,null,null,-1),n(` `+u(f(P).baseText(`generic.or`))+` `,1),y(f(I),{tag:`a`,size:`medium`,color:`primary`},{default:E(()=>[n(u(f(P).baseText(`ndv.output.insertTestData`)),1)]),_:1})])):d(``,!0)],64))]),_:1}))],64))]),"node-waiting":E(()=>[y(X,{title:f(P).baseText(`ndv.output.waitNodeWaiting.title`),wide:``},{default:E(()=>[g(r(`span`,null,null,512),[[c,f(B)(V.value,e.workflowObject)]])]),_:1},8,[`title`])]),"no-output-data":E(()=>[y(X,{title:f(P).baseText(`ndv.output.noOutputData.title`)},{default:E(()=>[n(u(f(P).baseText(`ndv.output.noOutputData.message`))+` `,1),r(`a`,{onClick:ke},u(f(P).baseText(`ndv.output.noOutputData.message.settings`)),1),n(` `+u(f(P).baseText(`ndv.output.noOutputData.message.settingsOption`)),1)]),_:1},8,[`title`])]),"recovered-artificial-output-data":E(()=>[y(X,{title:f(P).baseText(`executionDetails.executionFailed.recoveredNodeTitle`)},{default:E(()=>[n(u(f(P).baseText(`executionDetails.executionFailed.recoveredNodeMessage`)),1)]),_:1},8,[`title`])]),_:2},[R.value===`logs`&&V.value?{name:`content`,fn:E(()=>[y(Ke,{node:V.value,"run-index":e.runIndex,"workflow-object":e.workflowObject},null,8,[`node`,`run-index`,`workflow-object`])]),key:`0`}:void 0,!f(L).hasData.value&&q.value>1?{name:`run-info`,fn:E(()=>[y(Re,{"task-data":_e.value},null,8,[`task-data`])]),key:`1`}:void 0]),1032,[`class`,`node`,`workflow-object`,`run-index`,`linked-runs`,`can-link-runs`,`no-data-in-branch-message`,`is-executing`,`executing-message`,`push-ref`,`block-u-i`,`is-production-execution-preview`,`search-shortcut`,`hide-pagination`,`data-output-type`,`callout-message`,`display-mode`,`collapsing-table-column-name`])}}}),[[`__cssModules`,{$style:{runData:`_runData_1ms3r_130`,runDataV2:`_runDataV2_1ms3r_134`,outputTypeSelect:`_outputTypeSelect_1ms3r_138`,titleSection:`_titleSection_1ms3r_143`,titleSectionV2:`_titleSectionV2_1ms3r_151`,title:`_title_1ms3r_143`,titleV2:`_titleV2_1ms3r_163`,noOutputData:`_noOutputData_1ms3r_168`,link:`_link_1ms3r_178`,spinner:`_spinner_1ms3r_185`}}]]),Ye={key:`empty`},Xe={key:0},Ze={key:`default`},Qe={key:0,class:`mb-xl`},$e=[`textContent`],et=z(o({__name:`TriggerPanel`,props:{nodeName:{},pushRef:{default:``}},emits:[`activate`,`execute`],setup(e,{emit:o}){let s=e,c=o,p=Te(),m=pe(),_=U(),v=de(),S=le(),C=ue(),w=ne(),k=ie(),A=D(),j=oe(),M=ee(),R=a(null),z=l(()=>v.getNodeByName(s.nodeName)),B=l(()=>z.value?m.getNodeType(z.value.type,z.value.typeVersion):null),V=l(()=>{let e=B.value?.triggerPanel;if(W(e))return e}),se=l(()=>{let e=V.value?.hideContent;if(typeof e==`boolean`)return e;if(z.value){let t=v.workflowObject.expression.getSimpleParameterValue(z.value,e,`internal`,{});if(typeof t==`boolean`)return t}return!1}),ce=l(()=>!!(z.value?.issues&&(z.value.issues.parameters??z.value.issues.credentials))),H=l(()=>B.value?ae(B.value):``),fe=l(()=>!!(z.value&&z.value.type===`@n8n/n8n-nodes-langchain.chatTrigger`&&z.value.parameters.mode!==`webhook`)),me=l(()=>!!(z.value&&z.value.type===`n8n-nodes-base.webhook`)),K=O(async()=>{if(!z.value||!B.value?.webhooks?.length)return;let e=await k.getWebhookExpressionValue(B.value.webhooks[0],`httpMethod`,!1);return Array.isArray(e)?e.join(`, `):e},void 0),q=O(async()=>{if(!(!z.value||!B.value?.webhooks?.length))return await k.getWebhookUrl(B.value.webhooks[0],z.value,`test`)},void 0),J=l(()=>!!B.value?.webhooks?.length),Y=l(()=>!!B.value?.polling),ye=l(()=>{if(!z.value||z.value.disabled||!J.value||!v.executionWaitingForWebhook)return!1;let e=v.executedNode,t=e===s.nodeName,n=e?v.workflowObject.getParentNodes(e).includes(s.nodeName):!1;return!e||t||n}),be=l(()=>v.isWorkflowRunning),X=l(()=>{let e=v.executedNode;return be.value&&Y.value&&s.nodeName===e}),Z=l(()=>S?.value?.active??!1),xe=l(()=>B.value?.name===`n8n-nodes-base.formTrigger`?A.baseText(`ndv.trigger.webhookNode.formTrigger.listening`):A.baseText(`ndv.trigger.webhookNode.listening`)),Se=l(()=>{switch(B.value?.name){case he:return A.baseText(`ndv.trigger.webhookBasedNode.chatTrigger.serviceHint`);case G:return A.baseText(`ndv.trigger.webhookBasedNode.formTrigger.serviceHint`);default:return A.baseText(`ndv.trigger.webhookBasedNode.serviceHint`,{interpolate:{service:H.value}})}}),we=l(()=>X.value?A.baseText(`ndv.trigger.pollingNode.fetchingEvent`):V.value?.header?V.value.header:J.value?A.baseText(`ndv.trigger.webhookBasedNode.action`,{interpolate:{name:H.value}}):``),Ee=l(()=>X.value?A.baseText(`ndv.trigger.pollingNode.fetchingHint`,{interpolate:{name:H.value}}):``),De=l(()=>{if(V.value?.executionsHelp){if(typeof V.value.executionsHelp==`string`)return V.value.executionsHelp;if(!Z.value&&V.value.executionsHelp.inactive)return V.value.executionsHelp.inactive;if(Z.value&&V.value.executionsHelp.active)return V.value.executionsHelp.active}return J.value?Z.value?A.baseText(`ndv.trigger.webhookBasedNode.executionsHelp.active`,{interpolate:{service:H.value}}):A.baseText(`ndv.trigger.webhookBasedNode.executionsHelp.inactive`,{interpolate:{service:H.value}}):Y.value?Z.value?A.baseText(`ndv.trigger.pollingNode.executionsHelp.active`,{interpolate:{service:H.value}}):A.baseText(`ndv.trigger.pollingNode.executionsHelp.inactive`,{interpolate:{service:H.value}}):``}),Oe=l(()=>{if(X.value||!V.value)return``;if(V.value.activationHint){if(typeof V.value.activationHint==`string`)return V.value.activationHint;if(!Z.value&&typeof V.value.activationHint.inactive==`string`)return V.value.activationHint.inactive;if(Z.value&&typeof V.value.activationHint.active==`string`)return V.value.activationHint.active}return J.value?Z.value?A.baseText(`ndv.trigger.webhookBasedNode.activationHint.active`,{interpolate:{service:H.value}}):A.baseText(`ndv.trigger.webhookBasedNode.activationHint.inactive`,{interpolate:{service:H.value}}):Y.value?Z.value?A.baseText(`ndv.trigger.pollingNode.activationHint.active`,{interpolate:{service:H.value}}):A.baseText(`ndv.trigger.pollingNode.activationHint.inactive`,{interpolate:{service:H.value}}):``}),ke=()=>{R.value&&M.emit(`expand`)},Ae=()=>{j.track(`User clicked ndv link`,{workflow_id:p.value,push_ref:s.pushRef,pane:`input`,type:`open-chat`}),window.open(q.value,`_blank`,`noreferrer`)},je=e=>{if(!e.target)return;let t=e.target;t.localName===`a`&&t.dataset?.key&&(e.stopPropagation(),e.preventDefault(),t.dataset.key===`activate`?c(`activate`):t.dataset.key===`executions`?(j.track(`User clicked ndv link`,{workflow_id:p.value,push_ref:s.pushRef,pane:`input`,type:`open-executions-log`}),C.unsetActiveNodeName(),w.push({name:_e.EXECUTIONS})):t.dataset.key===`settings`&&_.openModal(ge))},Me=()=>{j.track(`User copied webhook URL`,{pane:`inputs`,type:`test url`})},Ne=()=>{c(`execute`)};return(a,o)=>{let s=x(`n8n-html`);return t(),i(`div`,{class:h(a.$style.container)},[y(b,{name:`fade`,mode:`out-in`},{default:E(()=>[ce.value||se.value?(t(),i(`div`,Ye)):ye.value?(t(),i(`div`,{key:`listening`,class:h(a.$style.action),"data-test-id":`trigger-listening`},[y(f(P),null,{default:E(()=>[y(Q,{"node-type":B.value,size:40},null,8,[`node-type`])]),_:1}),me.value?(t(),i(`div`,{key:0,class:h(a.$style.action)},[y(f(I),{tag:`div`,size:`large`,color:`text-dark`,class:`mb-2xs`,bold:``},{default:E(()=>[n(u(f(A).baseText(`ndv.trigger.webhookNode.listening`)),1)]),_:1}),r(`div`,{class:h([a.$style.shake,`mb-xs`])},[y(f(I),null,{default:E(()=>[n(u(f(A).baseText(`ndv.trigger.webhookNode.requestHint`,{interpolate:{type:f(K)??``}})),1)]),_:1})],2),y(ve,{value:f(q),"toast-title":f(A).baseText(`ndv.trigger.copiedTestUrl`),class:`mb-2xl`,size:`medium`,collapse:!0,"copy-button-text":f(A).baseText(`generic.clickToCopy`),onCopy:Me},null,8,[`value`,`toast-title`,`copy-button-text`]),y(Ce,{"data-test-id":`trigger-execute-button`,"node-name":e.nodeName,size:`medium`,"telemetry-source":`inputs`,onExecute:Ne},null,8,[`node-name`])],2)):(t(),i(`div`,{key:1,class:h(a.$style.action)},[y(f(I),{tag:`div`,size:`large`,color:`text-dark`,class:`mb-2xs`,bold:``},{default:E(()=>[n(u(xe.value),1)]),_:1}),r(`div`,{class:h([a.$style.shake,`mb-xs`])},[y(f(I),{tag:`div`},{default:E(()=>[n(u(Se.value),1)]),_:1})],2),fe.value?(t(),i(`div`,Xe,[y(f(N),{class:`mb-xl`,onClick:o[0]||=e=>Ae()},{default:E(()=>[n(u(f(A).baseText(`ndv.trigger.chatTrigger.openChat`)),1)]),_:1})])):d(``,!0),y(Ce,{"data-test-id":`trigger-execute-button`,"node-name":e.nodeName,size:`medium`,"telemetry-source":`inputs`,onExecute:Ne},null,8,[`node-name`])],2))],2)):(t(),i(`div`,Ze,[X.value?(t(),i(`div`,Qe,[y(f(te),{type:`ring`})])):d(``,!0),r(`div`,{class:h(a.$style.action)},[r(`div`,{"data-test-id":`trigger-header`,class:h(a.$style.header)},[we.value?(t(),T(f(F),{key:0,tag:`h1`,bold:``},{default:E(()=>[n(u(we.value),1)]),_:1})):d(``,!0),Ee.value?(t(),T(f(I),{key:1},{default:E(()=>[r(`span`,{textContent:u(Ee.value)},null,8,$e)]),_:1})):d(``,!0)],2),y(Ce,{"data-test-id":`trigger-execute-button`,"node-name":e.nodeName,size:`medium`,"telemetry-source":`inputs`,onExecute:Ne},null,8,[`node-name`])],2),Oe.value?(t(),T(f(I),{key:1,size:`small`,onClick:je},{default:E(()=>[g(r(`span`,null,null,512),[[s,Oe.value]]),o[1]||=n(`\xA0 `,-1)]),_:1})):d(``,!0),Oe.value&&De.value?(t(),T(f(re),{key:2,size:`small`,onClick:ke},{default:E(()=>[n(u(f(A).baseText(`ndv.trigger.moreInfo`)),1)]),_:1})):d(``,!0),De.value?(t(),T(f(L),{key:3,ref_key:`help`,ref:R,class:h(a.$style.accordion),title:f(A).baseText(`ndv.trigger.executionsHint.question`),description:De.value,"event-bus":f(M),"onClick:body":je},null,8,[`class`,`title`,`description`,`event-bus`])):d(``,!0)]))]),_:1})],2)}}}),[[`__cssModules`,{$style:{container:`_container_ffjde_125`,header:`_header_ffjde_142`,action:`_action_ffjde_149`,shake:`_shake_ffjde_158`,accordion:`_accordion_ffjde_179`}}],[`__scopeId`,`data-v-cffe3414`]]);export{Je as n,Le as r,et as t};
//# sourceMappingURL=TriggerPanel-BYaFy06N.js.map