UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 2.25 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]=`19199f63-6f3e-4d56-89f8-6430ab073e4f`,e._sentryDebugIdIdentifier=`sentry-dbid-19199f63-6f3e-4d56-89f8-6430ab073e4f`)})()}catch{}import{Ft as e,S as t}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{_t as n}from"./src-wni2AGA3.js";import{Hr as r,at as i,en as a,hr as o,s,sl as c}from"./users.store-BHWXXawf.js";import{Xc as l,ms as u,n as d}from"./constants-CIP7tKq1.js";import{j as f}from"./_baseOrderBy-CaKruttV.js";function p(e){return typeof e==`object`&&!!e&&`nodes`in e&&Array.isArray(e.nodes)}const m=f(c.EXPERIMENT_EMPTY_STATE_BUILDER_PROMPT,()=>{let c=r(),f=o(),m=s(),h=i(),g=n(),_=a();function v(e){if(e?.nodes){for(let t of e.nodes)if(t.credentials)for(let[e,n]of Object.entries(t.credentials))typeof n==`string`||n.id===null||h.getCredentialById(n.id)||delete t.credentials[e]}}let y=e(null),b=t(()=>c.getVariant(l.name)),x=t(()=>b.value===l.variantBuilderPrompt),S=t(()=>f.userIsTrialing&&x.value);async function C(e,t,n){_.track(`User submitted empty state builder prompt`,{prompt_length:e.length}),y.value=e;let r=await m.createNewWorkflow({name:d,nodes:[],connections:{},projectId:t,parentFolderId:n});await g.push({name:u.WORKFLOW,params:{name:r.id}})}function w(){let e=y.value;return y.value=null,e}async function T(e,t,n){if(!p(e))throw Error(`Invalid workflow data`);v(e),_.track(`User imported workflow from empty state`,{node_count:e.nodes?.length??0});let r=await m.createNewWorkflow({name:e.name??`My workflow`,nodes:e.nodes??[],connections:e.connections??{},settings:e.settings,pinData:e.pinData,meta:e.meta,projectId:t,parentFolderId:n});await g.push({name:u.WORKFLOW,params:{name:r.id}})}return{currentVariant:b,isFeatureEnabled:S,pendingPrompt:t(()=>y.value),createWorkflowWithPrompt:C,consumePendingPrompt:w,createWorkflowFromImport:T}});export{m as t}; //# sourceMappingURL=emptyStateBuilderPrompt.store-_iBFPMyJ.js.map