UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 7.01 kB
!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(["./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","./ParameterInputList-legacy-BQq1pmzT.js","./constants-legacy-2_ytuuS3.js"],(function(e,a){var t,n,l,s,o,r,u,i,d,v,p,c,m,f,g,y,h,b,_,w,N,T,C,x,j,$,k,S,E,P,I,V,A,D,F,O,R,W,B,K,L,U,X,q,H;return{setters:[function(e){t=e.$,n=e.A,l=e.C,s=e.E,o=e.Ft,r=e.N,u=e.Rt,i=e.S,d=e.Sn,v=e.T,p=e.Wt,c=e.X,m=e._n,f=e.bt,g=e.gt,y=e.j,h=e.p,b=e.q,_=e.tt,w=e.w,N=e.yt},function(e){T=e.at},function(e){C=e.E,x=e.Xi},function(e){j=e.t},function(e){$=e.ai,k=e.cr,S=e.it,E=e.lr,P=e.w},function(e){I=e.O,V=e.S,A=e.h,D=e.p,F=e.t},function(e){O=e.Fa,R=e._a,W=e._i,B=e.aa,K=e.bc,L=e.da,U=e.ia,X=e.yc}],execute:function(){(q=document.createElement("style")).textContent="._container_rha2t_125{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._tabs_rha2t_133{margin-bottom:var(--spacing--xs);padding-right:var(--spacing--lg);flex-shrink:0}._tabContent_rha2t_139{min-height:0;padding-right:var(--spacing--lg);flex:1;overflow-y:auto}._noParameters_rha2t_146{margin-top:var(--spacing--xs)}\n/*$vite$:1*/",document.head.appendChild(q);try{a="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(M=(new a.Error).stack)&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[M]="0876e805-1050-4bdb-8f83-ecd386613d83",a._sentryDebugIdIdentifier="sentry-dbid-0876e805-1050-4bdb-8f83-ecd386613d83")}catch(a){}var a,M;H=r({__name:"ToolSettingsContent",props:{initialNode:{},existingToolNames:{}},emits:["update:valid","update:node-name"],setup(e,{expose:a,emit:r}){const j=e,q=r,H=T(),M=P(),Y=S(),z=$(),G=E(),J=k(),Q=u(j.initialNode),Z=o(!1),ee=i((()=>j.existingToolNames??[])),ae=i((()=>j.initialNode?M.getNodeType(j.initialNode.type):null)),te=o("params"),ne=i((()=>D(ae.value?.properties??[],!1))),le=i((()=>oe.value.length>0||ne.value.settings.length>0)),se=i((()=>{const e=[{label:H.baseText("nodeSettings.parameters"),value:"params"}];return le.value&&e.push({label:H.baseText("nodeSettings.settings"),value:"settings"}),e})),oe=i((()=>A(!0,H.baseText.bind(H)).filter((e=>"notes"!==e.name&&"notesInFlow"!==e.name)))),re=i((()=>Q.value?{parameters:O(Q.value.parameters)}:{parameters:{}})),ue=i((()=>0===ne.value.params.filter((e=>"notice"!==e.type)).length)),ie=i((()=>{if(!ae.value||!Q.value)return!1;const e=B(ae.value.properties,Q.value,ae.value);return null!==e&&Object.keys(e.parameters??{}).length>0})),de=i((()=>{if(!ae.value||!Q.value)return!1;const e=G.getNodeIssues(ae.value,Q.value,{getNode:()=>Q.value},["parameters","execution","typeUnknown","input"]);return Object.keys(e?.credentials??{}).length>0})),ve=i((()=>{if(!Q.value)return;const e=new W({id:"chat-tool-workflow",name:"Tool Configuration",nodes:[Q.value],connections:{},active:!1,nodeTypes:{getByName(e){const a=M.getNodeType(e);if(null===a)throw new Error(`Node type "${e}" not found`);return{description:a}},getByNameAndVersion(e,a){const t=M.getNodeType(e,a);if(null===t)throw new Error(`Node type "${e}" (v${a}) not found`);return{description:t}},getKnownTypes:()=>({})},settings:{}});return{localResolve:!0,envVars:J.variablesAsObject,workflow:e,execution:null,nodeName:Q.value.name,additionalKeys:{},connections:{},inputNode:void 0}})),pe=i((()=>Q.value?.name&&!ie.value&&!de.value));function ce(e,a){if(!a.includes(e))return e;let t=1;for(;a.includes(`${e} (${t})`);)t++;return`${e} (${t})`}function me(e){if(!Q.value)return;const a=O(Q.value.parameters);V(a,e.name,e.value),Q.value={...Q.value,parameters:a}}function fe(e){if(Q.value)if(e.name.startsWith("parameters.")){const a=e.name.slice(11),t=O(Q.value.parameters);V(t,a,e.value),Q.value={...Q.value,parameters:t}}else Q.value={...Q.value,[e.name]:e.value}}function ge(e){Q.value&&(Q.value={...Q.value,...e.properties})}return _(K,ve),_(X,!0),g((()=>j.initialNode),(e=>{if(e){const a=ce(e.name,ee.value);let t=a!==e.name?{...e,name:a}:e;if(ae.value){const e=U(ae.value.properties??[],t.parameters??{},!0,!1,t,ae.value);t={...t,parameters:e??{}};const a=t.name.replace(/ \(\d+\)$/,"");if(Z.value=!(L(a,ae.value,t.parameters)||a===ae.value.displayName),!Z.value){const e=R(t.parameters??{},ae.value);e&&e!==a&&(t={...t,name:ce(e,ee.value)})}}Q.value=t}else Q.value=e,Z.value=!1}),{immediate:!0}),g((()=>[Q.value?.parameters?.resource,Q.value?.parameters?.operation]),(()=>{if(Z.value||!Q.value||!ae.value)return;const e=R(Q.value.parameters,ae.value);if(e){const a=ce(e,ee.value);a!==Q.value.name&&(Q.value={...Q.value,name:a})}})),g(pe,(e=>{q("update:valid",!!e)})),g((()=>Q.value?.name),(e=>{e&&q("update:node-name",e)})),c((async()=>{q("update:valid",!!pe.value),Q.value?.name&&q("update:node-name",Q.value.name);const e=z.personalProject;e&&(z.setCurrentProject(e),0===Y.allCredentials.length&&await Promise.all([Y.fetchCredentialTypes(!1),Y.fetchAllCredentialsForWorkflow({projectId:e.id})]))})),b((()=>{z.setCurrentProject(null)})),a({node:Q,isValid:pe,nodeTypeDescription:ae,handleChangeName:function(e){Q.value&&(Z.value=!0,Q.value={...Q.value,name:e})}}),(e,a)=>(t(),s("div",{class:m(e.$style.container)},[se.value.length>1?(t(),w(p(C),{key:0,"model-value":te.value,options:se.value,class:m(e.$style.tabs),"onUpdate:modelValue":a[0]||(a[0]=e=>te.value=e)},null,8,["model-value","options","class"])):v("",!0),l("div",{class:m(e.$style.tabContent)},[f(l("div",null,[Q.value?(t(),w(F,{key:0,parameters:ne.value.params,"hide-delete":!0,"node-values":Q.value.parameters,"is-read-only":!1,node:Q.value,onValueChanged:me},{default:N((()=>[y(I,{node:Q.value,readonly:!1,"show-all":!0,"hide-issues":!1,onCredentialSelected:ge,onValueChanged:me},null,8,["node"])])),_:1},8,["parameters","node-values","node"])):v("",!0),ue.value?(t(),s("div",{key:1,class:m(e.$style.noParameters)},[y(p(x),null,{default:N((()=>[n(d(p(H).baseText("nodeSettings.thisNodeDoesNotHaveAnyParameters")),1)])),_:1})],2)):v("",!0)],512),[[h,"params"===te.value]]),f(l("div",null,[Q.value&&ne.value.settings.length>0?(t(),w(F,{key:0,parameters:ne.value.settings,"node-values":re.value,"is-read-only":!1,"hide-delete":!0,path:"parameters",node:Q.value,onValueChanged:fe},null,8,["parameters","node-values","node"])):v("",!0),Q.value?(t(),w(F,{key:1,parameters:oe.value,"hide-delete":!0,"node-values":re.value,"is-read-only":!1,path:"",node:Q.value,onValueChanged:fe},null,8,["parameters","node-values","node"])):v("",!0)],512),[[h,"settings"===te.value]])],2)],2))}}),e("t",j(H,[["__cssModules",{$style:{container:"_container_rha2t_125",tabs:"_tabs_rha2t_133",tabContent:"_tabContent_rha2t_139",noParameters:"_noParameters_rha2t_146"}}]]))}}})); //# sourceMappingURL=ToolSettingsContent-legacy-CyPTvytq.js.map