UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 6.59 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","./Modal-legacy-myZZZK6d.js","./mcp.constants-legacy-Dn0Xumlo.js","./mcp.store-legacy-CshstdbT.js","./WorkflowLocation-legacy-8nKpIyAa.js"],(function(e,l){var t,o,n,a,s,c,i,d,r,u,f,p,m,w,_,y,v,g,b,k,h,j,x,T,$,C,E,W,V,I,M,z,S,D,P,R,O,U,A,L;return{setters:[function(e){t=e.$,o=e.A,n=e.C,a=e.E,s=e.Ft,c=e.H,i=e.N,d=e.S,r=e.Sn,u=e.T,f=e.Wt,p=e.X,m=e._,w=e._n,_=e.dt,y=e.j,v=e.m,g=e.q,b=e.rt,k=e.w,h=e.yt},function(e){j=e.at},function(e){x=e.Qi,T=e.R,$=e.Zi,C=e._t,E=e.vt,W=e.xt},function(e){V=e.t},function(e){I=e.Pn,M=e.fr},function(e){z=e.t},function(e){S=e.n,D=e.r,P=e.t},function(e){R=e.t},function(e){O=e.t}],execute:function(){(U=document.createElement("style")).textContent="._mcp-workflows-select-loading_eulzw_125,._mcp-workflows-select-empty_eulzw_126{min-height:var(--spacing--5xl);justify-content:space-around;align-items:center;display:flex}._empty-option_eulzw_133{cursor:default!important;color:var(--color--text)!important}._container_lejd8_125{flex-direction:column;display:flex}._content_lejd8_130{gap:var(--spacing--sm);flex-direction:column;display:flex}._content_lejd8_130 ._notice_lejd8_135{margin:0}._content_lejd8_130 ._notice_lejd8_135 a{font-weight:400}._footer_lejd8_142{justify-content:flex-end;gap:var(--spacing--2xs);margin-top:var(--spacing--2xs);display:flex}\n/*$vite$:1*/",document.head.appendChild(U);try{l="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(q=(new l.Error).stack)&&(l._sentryDebugIds=l._sentryDebugIds||{},l._sentryDebugIds[q]="edbbd163-d0ca-445e-aada-c75a7571cee2",l._sentryDebugIdIdentifier="sentry-dbid-edbbd163-d0ca-445e-aada-c75a7571cee2")}catch(l){}var l,q;A=i({__name:"MCPWorkflowsSelect",props:c({placeholder:{},disabled:{type:Boolean}},{modelValue:{},modelModifiers:{}}),emits:c(["ready","confirm"],["update:modelValue"]),setup(e,{expose:n,emit:c}){const i=j(),g=I(),T=_(e,"modelValue"),$=c,W=R(),V=s(!1),M=s(!1),z=s(!1),S=s(),D=s([]);let P=null;const U=d((()=>!V.value&&M.value&&0===D.value.length));async function A(e){P&&(clearTimeout(P),P=null),V.value=!0,M.value=!1;try{D.value=(await W.getMcpEligibleWorkflows({take:10,query:e??void 0}))?.data??[]}catch(l){g.showError(l,i.baseText("settings.mcp.connectWorkflows.error"))}finally{await async function(e){await new Promise((l=>{setTimeout((()=>{l()}),e)}))}(200),V.value=!1,M.value=!0}}function L(e){z.value=e}function q(e){"Enter"===e.key&&!z.value&&T.value&&(e.preventDefault(),e.stopPropagation(),$("confirm"))}return p((async()=>{await A(),$("ready")})),n({focusOnInput:function(){S.value?.focusOnInput()},removeOption:function(e){D.value=D.value.filter((l=>l.id!==e))}}),(l,n)=>(t(),a("div",{onKeydownCapture:v(q,["enter"])},[y(f(C),{ref_key:"selectRef",ref:S,modelValue:T.value,"onUpdate:modelValue":n[0]||(n[0]=e=>T.value=e),"data-test-id":"mcp-workflows-select",placeholder:e.placeholder,disabled:e.disabled,loading:V.value,filterable:!0,remote:!0,"remote-method":A,"popper-class":{[l.$style["mcp-workflows-select-loading"]]:V.value,[l.$style["mcp-workflows-select-empty"]]:U.value},onVisibleChange:L},{prefix:h((()=>[y(f(x),{class:w(l.$style["search-icon"]),icon:"search",size:"large"},null,8,["class"])])),default:h((()=>[U.value?(t(),k(f(E),{key:0,value:"",disabled:"",class:w(l.$style["empty-option"])},{default:h((()=>[o(r(f(i).baseText("settings.mcp.connectWorkflows.emptyState")),1)])),_:1},8,["class"])):u("",!0),(t(!0),a(m,null,b(D.value,(e=>(t(),k(f(E),{key:e.id,value:e.id,label:e.name},{default:h((()=>[y(O,{"workflow-id":e.id,"workflow-name":e.name,"home-project":e.homeProject,"parent-folder":e.parentFolder},null,8,["workflow-id","workflow-name","home-project","parent-folder"])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue","placeholder","disabled","loading","popper-class"])],32))}}),L=V(A,[["__cssModules",{$style:{"mcp-workflows-select-loading":"_mcp-workflows-select-loading_eulzw_125","mcp-workflows-select-empty":"_mcp-workflows-select-empty_eulzw_126","empty-option":"_empty-option_eulzw_133"}}]]),e("default",V(i({__name:"MCPConnectWorkflowsModal",props:{data:{}},setup(e){const l=e,o=j(),a=M(),c=s(!1),i=s(),r=s(null),u=W(),m=s(!1),_=`${D}#${P}`,v=d((()=>!!i.value));async function b(e){if(i.value){c.value=!0;try{await l.data.onEnableMcpAccess(i.value),m.value=!0,a.track("User selected workflow from list",{workflowId:i.value}),e()}finally{c.value=!1}}}function x(){m.value||a.track("User dismissed mcp workflows dialog")}function C(){r.value?.focusOnInput()}function E(){c.value||b((()=>u.emit("close")))}return p((()=>{u.on("closed",x)})),g((()=>{u.off("closed",x)})),(e,l)=>(t(),k(z,{name:f(S),title:f(o).baseText("settings.mcp.connectWorkflows.modalTitle"),width:"600px",class:w(e.$style.container),"event-bus":f(u)},{content:h((()=>[n("div",{class:w(e.$style.content)},[y(f(T),{"data-test-id":"mcp-connect-workflows-info-notice",theme:"info",content:f(o).baseText("settings.mcp.connectWorkflows.notice",{interpolate:{docsLink:_}}),class:w(e.$style.notice)},null,8,["content","class"]),y(L,{ref_key:"selectRef",ref:r,modelValue:i.value,"onUpdate:modelValue":l[0]||(l[0]=e=>i.value=e),placeholder:f(o).baseText("settings.mcp.connectWorkflows.input.placeholder"),disabled:c.value,onReady:C,onConfirm:E},null,8,["modelValue","placeholder","disabled"])],2)])),footer:h((({close:l})=>[n("div",{class:w(e.$style.footer)},[y(f($),{variant:"subtle",label:f(o).baseText("generic.cancel"),size:"small",disabled:c.value,"data-test-id":"mcp-connect-workflows-cancel-button",onClick:e=>(e=>{m.value=!0,a.track("User dismissed mcp workflows dialog"),e()})(l)},null,8,["label","disabled","onClick"]),y(f($),{variant:"solid",label:f(o).baseText("settings.mcp.connectWorkflows.confirm.label"),loading:c.value,disabled:!v.value||c.value,"data-test-id":"mcp-connect-workflows-save-button",onClick:e=>b(l)},null,8,["label","loading","disabled","onClick"])],2)])),_:1},8,["name","title","class","event-bus"]))}}),[["__cssModules",{$style:{container:"_container_lejd8_125",content:"_content_lejd8_130",notice:"_notice_lejd8_135",footer:"_footer_lejd8_142"}}]]))}}})); //# sourceMappingURL=MCPConnectWorkflowsModal-legacy-QRIrlDV0.js.map