UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 3.66 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]=`3f698b78-f9c5-451f-9881-0fd371b27a01`,e._sentryDebugIdIdentifier=`sentry-dbid-3f698b78-f9c5-451f-9881-0fd371b27a01`)})()}catch{}import{S as e,gt as t}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{bt as n}from"./_MapCache-CUJwh2qp.js";import{gt as r}from"./src-wni2AGA3.js";import{As as i,Hr as a,Lr as o,Ur as s,Wr as c,cn as l,r as u,s as d,sl as f}from"./users.store-BHWXXawf.js";import{Rl as p,fs as m,nl as h,zl as g}from"./constants-CIP7tKq1.js";import{j as _}from"./_baseOrderBy-CaKruttV.js";import{t as v}from"./assistant.store-BOJw9cI0.js";function y(e,t){return typeof e==`string`&&t.includes(e)}const b=_(f.CHAT_PANEL,()=>{let f=u(),p=r(),g=o(),_=i(),b=d(),x=a(),S=n(),C=null,w=e(()=>x.isFeatureEnabled(h.name)&&_.isAiAssistantEnabled&&l().isAIBuilderEnabled);function T(e){return e===`assistant`&&w.value?`builder`:e}let E=e(()=>g.activeMode===`assistant`),D=e(()=>g.activeMode===`builder`),O=e(()=>_.isAiAssistantOrBuilderEnabled&&m.includes(p.name));async function k(e){if(!_.isAiAssistantOrBuilderEnabled)return;let t=e?.mode?T(e.mode):void 0,n=e?.showCoachmark??!0;t&&(g.activeMode=t),g.showCoachmark=n;let r=g.activeMode===`assistant`?s:c,i=p?.name;if(!y(i,r)){A();return}if(g.isOpen=!0,g.activeMode===`builder`){let e=l();e.streaming||(e.fetchBuilderCredits(),e.loadSessions())}else if(g.activeMode===`assistant`){let e=v();e.chatMessages=e.chatMessages.map(e=>({...e,read:!0}))}C&&clearTimeout(C),C=setTimeout(()=>{C=null,f.appGridDimensions={...f.appGridDimensions,width:window.innerWidth-g.width}},175)}function A(){C&&=(clearTimeout(C),null),g.isOpen=!1,g.showCoachmark=!1,setTimeout(()=>{f.appGridDimensions={...f.appGridDimensions,width:window.innerWidth};let e=v();e.isSessionEnded&&e.resetAssistantChat(b.workflowId)},200)}async function j(e){g.isOpen?A():await k(e)}function M(e){let t=T(e),n=t===`assistant`?s:c,r=p?.name;if(!y(r,n)){A();return}g.activeMode=t,g.showCoachmark=!1}function N(e){let t=Math.min(Math.max(e,380),425);g.width=t,g.isOpen&&(f.appGridDimensions={...f.appGridDimensions,width:window.innerWidth-t})}async function P(e){if(w.value){let t=S.baseText(`aiAssistant.builder.credentialHelpMessage`,{interpolate:{credentialName:e.displayName}});await k({mode:`builder`}),await l().sendChatMessage({text:t,helpMessage:!0});return}await v().initCredHelp(b.workflowId,e),await k({mode:`assistant`})}async function F(e){if(w.value){let t=S.baseText(`aiAssistant.builder.errorHelpMessage`,{interpolate:{nodeName:e.node.name,errorMessage:e.error.message}});await k({mode:`builder`}),await l().sendChatMessage({text:t,helpMessage:!0});return}await v().initErrorHelper(b.workflowId,e),await k({mode:`assistant`})}return t(()=>p?.name,e=>{if(!e)return;let t=l();if(!g.isOpen&&t.streaming&&y(e,c)){k({mode:`builder`});return}g.isOpen&&(y(e,g.activeMode===`assistant`?s:c)?y(e,c)&&!t.streaming&&t.resetBuilderChat():A())}),{isOpen:e(()=>g.isOpen),width:e(()=>g.width),activeMode:e(()=>g.activeMode),showCoachmark:e(()=>g.showCoachmark),isAssistantModeActive:E,isBuilderModeActive:D,canShowAiButtonOnCanvas:O,open:k,close:A,toggle:j,switchMode:M,updateWidth:N,openWithCredHelp:P,openWithErrorHelper:F,DEFAULT_CHAT_WIDTH:400,MIN_CHAT_WIDTH:380,MAX_CHAT_WIDTH:425}});export{b as t}; //# sourceMappingURL=chatPanel.store-N5nWYKck.js.map