n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 4.67 kB
JavaScript
!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","./users.store-legacy-azRUgFdP.js","./constants-legacy-2_ytuuS3.js","./settings.store-legacy-I6rZOvfF.js","./usePageRedirectionHelper-legacy-DQM99rgh.js","./sortByProperty-legacy-BoF0XWr5.js"],(function(e,t){var r,a,n,i,o,s,c,l,d,p,u,f,m,j,b,y;return{setters:[function(e){r=e.Ft,a=e.S},function(e){n=e.at},function(e){i=e.$i,o=e.lt},function(e){s=e.Nn,c=e.Pn,l=e.ai,d=e.oi},function(e){p=e.Bo,u=e.Qo},function(e){f=e.t},function(e){m=e.t},function(e){j=e.t}],execute:function(){try{t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(P=(new t.Error).stack)&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[P]="3424128f-8ff1-41ff-ac52-e89518ecb519",t._sentryDebugIdIdentifier="sentry-dbid-3424128f-8ff1-41ff-ac52-e89518ecb519")}catch(t){}var t,P;b=e=>"string"==typeof e&&Object.keys(i).includes(e),y=e=>b(e)||"object"==typeof e&&null!==e&&"value"in e&&"string"==typeof e.value&&"type"in e&&("emoji"===e.type||"icon"===e.type&&b(e.value)),e("t",(()=>{const e="create-project",t="workflow",i="credential",b="layers",P=f(),g=s(),T=l(),w=d(),h=o(),C=n(),E=c(),R=r(!1),I=a((()=>j("name",T.myProjects.filter((e=>"team"===e.type))))),N=(e=[])=>w.preferences.branchReadOnly||!p(e).workflow.create,O=(e=[])=>w.preferences.branchReadOnly||!p(e).credential.create,S=a((()=>T.isTeamProjectFeatureEnabled?[{id:t,title:"Workflow",disabled:w.preferences.branchReadOnly,...!w.preferences.branchReadOnly&&{submenu:[{id:"workflow-title",title:"Create in",disabled:!0},{id:"workflow-personal",title:C.baseText("projects.menu.personal"),icon:"user",disabled:N(T.personalProject?.scopes),route:{name:u.NEW_WORKFLOW,query:{projectId:T.personalProject?.id}}},...I.value.map((e=>({id:`workflow-${e.id}`,title:e.name,icon:y(e.icon)?e.icon:b,disabled:N(e.scopes),route:{name:u.NEW_WORKFLOW,query:{projectId:e.id}}})))]}},{id:i,title:"Credential",disabled:w.preferences.branchReadOnly,...!w.preferences.branchReadOnly&&{submenu:[{id:"credential-title",title:"Create in",disabled:!0},{id:"credential-personal",title:C.baseText("projects.menu.personal"),icon:"user",disabled:O(T.personalProject?.scopes),route:{name:u.PROJECTS_CREDENTIALS,params:{projectId:T.personalProject?.id,credentialId:"create"}}},...I.value.map((e=>({id:`credential-${e.id}`,title:e.name,icon:y(e.icon)?e.icon:b,disabled:O(e.scopes),route:{name:u.PROJECTS_CREDENTIALS,params:{projectId:e.id,credentialId:"create"}}})))]}},{id:e,title:"Project",disabled:!T.canCreateProjects||!T.hasPermissionToCreateProjects}]:[{id:"workflow",title:"Workflow",route:{name:u.NEW_WORKFLOW,query:{projectId:T.personalProject?.id}}},{id:"credential",title:"Credential",route:{name:u.CREDENTIALS,params:{projectId:T.personalProject?.id,credentialId:"create"}}},{id:e,title:"Project",disabled:!0}])),v=async e=>{R.value=!0;try{const t=await T.createProject({name:C.baseText("projects.settings.newProjectName"),icon:{type:"icon",value:b},uiContext:e});await h.push({name:u.PROJECT_SETTINGS,params:{projectId:t.id}}),E.showMessage({title:C.baseText("projects.settings.save.successful.title",{interpolate:{projectName:t.name}}),type:"success"})}catch(t){E.showError(t,C.baseText("projects.error.title"))}finally{R.value=!1}},x=a((()=>T.hasPermissionToCreateProjects?P.isCloudDeployment?C.baseText("projects.create.limitReached.cloud",{interpolate:{planName:g.currentPlanData?.displayName??"",limit:T.teamProjectsLimit}}):T.isTeamProjectFeatureEnabled?C.baseText("projects.create.limitReached",{interpolate:{limit:T.teamProjectsLimit}}):C.baseText("projects.create.limitReached.self"):C.baseText("projects.create.permissionDenied")));return{menu:S,handleSelect:t=>{t===e&&(T.canCreateProjects&&T.hasPermissionToCreateProjects?v("universal_button"):m().goToUpgrade("rbac","upgrade-rbac"))},createProjectAppendSlotName:a((()=>`item.append.${e}`)),createWorkflowsAppendSlotName:a((()=>`item.append.${t}`)),createCredentialsAppendSlotName:a((()=>`item.append.${i}`)),projectsLimitReachedMessage:x,hasPermissionToCreateProjects:T.hasPermissionToCreateProjects,upgradeLabel:a((()=>P.isCloudDeployment||T.isTeamProjectFeatureEnabled?C.baseText("generic.upgrade"):C.baseText("generic.enterprise"))),createProject:v,isCreatingProject:R,displayProjects:I}}))}}}));
//# sourceMappingURL=useGlobalEntityCreation-legacy-UTiP4Bp_.js.map