UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 5 kB
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.13.4"}}catch(e){}}(),System.register(["./vue.runtime.esm-bundler-legacy-IafOlCW8.js","./_MapCache-legacy-DwgdC8YO.js","./src-legacy-Dwzr7bD0.js","./_plugin-vue_export-helper-legacy-DEZAmQqp.js","./users.store-legacy-OKuN0qAC.js","./folders.store-legacy-D5PytSyG.js","./ProjectBreadcrumb-legacy-Cm3lPpsW.js"],(function(e,t){var r,a,l,n,o,d,i,s,u,c,v,p,g,m,f,y,h,b,_,j,F,w,$,D,P,k;return{setters:[function(e){r=e.$,a=e.E,l=e.Ft,n=e.N,o=e.O,d=e.S,i=e.T,s=e.Wt,u=e._n,c=e.gt,v=e.it,p=e.j,g=e.q,m=e.w,f=e.yt},function(e){y=e.bt},function(e){h=e.D,b=e.Rt},function(e){_=e.t},function(e){j=e.Ft,F=e.It},function(e){w=e.t},function(e){$=e.t}],execute:function(){(D=document.createElement("style")).textContent="._container_133pr_125,._home-project_133pr_130{align-items:center;display:flex}._action-toggle_133pr_135 span[role=button]{color:var(--color--text)}\n/*$vite$:1*/",document.head.appendChild(D);try{t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(I=(new t.Error).stack)&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[I]="c81a31e6-ac5a-4f6d-b698-8222a3255ce7",t._sentryDebugIdIdentifier="sentry-dbid-c81a31e6-ac5a-4f6d-b698-8222a3255ce7")}catch(t){}var t,I;P={key:2},k=n({__name:"FolderBreadcrumbs",props:{currentFolder:{default:null},actions:{default:()=>[]},hiddenItemsTrigger:{default:"click"},currentFolderAsLink:{type:Boolean,default:!1},visibleLevels:{default:1}},emits:["itemSelected","action","itemDrop","projectDrop"],setup(e,{emit:t}){const n=e,_=t,D=y(),k=j(),I=w(),T=l(new Promise((()=>{}))),E=l(new Set),S=d((()=>"shared"===k.projectNavActiveId)),x=d((()=>{if(!S.value)return k.currentProject??k.personalProject??void 0})),A=d((()=>x.value?x.value.type===F.Personal?D.baseText("projects.menu.personal"):x.value.name:S.value?D.baseText("projects.menu.shared"):"")),L=d((()=>null!==I.draggedElement)),B=d((()=>void 0!==C.value[0]?.parentFolder)),C=d((()=>{if(E.value.clear(),!n.currentFolder||S.value)return[];const e=[],t=2===n.visibleLevels?I.getCachedFolder(n.currentFolder.parentFolder??""):null;return t&&(e.push({id:t.id,label:t.name,href:`/projects/${x.value?.id}/folders/${t.id}/workflows`,parentFolder:t.parentFolder}),E.value.add(t.id)),e.push({id:n.currentFolder.id,label:n.currentFolder.name,parentFolder:n.currentFolder.parentFolder,href:n.currentFolderAsLink?`/projects/${x.value?.id}/folders/${n.currentFolder.id}/workflows`:void 0}),x.value&&E.value.add(x.value.id),E.value.add(n.currentFolder.id),e})),H=async()=>{if(A.value&&n.currentFolder?.parentFolder&&!S.value&&x.value)try{const e=(await I.getHiddenBreadcrumbsItems({id:x.value.id,name:A.value},n.currentFolder.parentFolder,{addLinks:!0})).filter((e=>!E.value.has(e.id)));T.value=Promise.resolve(e)}catch(e){T.value=Promise.resolve([])}else T.value=Promise.resolve([])},N=e=>{_("itemSelected",e)},R=e=>{_("action",e)},M=()=>{x.value?.name&&_("projectDrop",x.value.id,x.value.name)},O=()=>{L.value&&x.value?.name&&(I.activeDropTarget={type:"project",id:x.value?.id,name:x.value?.name})},Z=e=>{L.value&&(I.activeDropTarget={type:"folder",id:e.id,name:e.label})};return c((()=>n.currentFolder?.parentFolder),(()=>{T.value=new Promise((()=>{}))}),{immediate:!0}),g((()=>{T.value=Promise.resolve([])})),(t,l)=>(r(),a("div",{class:u({[t.$style.container]:!0,[t.$style.dragging]:L.value}),"data-test-id":"folder-breadcrumbs"},[C.value.length?(r(),m(s(h),{key:0,"drag-active":L.value,"onUpdate:dragActive":l[0]||(l[0]=e=>L.value=e),items:C.value,"highlight-last-item":!1,"path-truncated":B.value,"hidden-items":B.value?T.value:void 0,"hidden-items-trigger":n.hiddenItemsTrigger,onTooltipOpened:H,onItemSelected:N,onItemHover:Z,onItemDrop:l[1]||(l[1]=e=>_("itemDrop",e))},o({append:f((()=>[v(t.$slots,"append")])),_:2},[x.value?{name:"prepend",fn:f((()=>[p($,{"current-project":x.value,"is-dragging":L.value,onProjectDrop:M,onProjectHover:O},null,8,["current-project","is-dragging"])])),key:"0"}:void 0]),1032,["drag-active","items","path-truncated","hidden-items","hidden-items-trigger"])):x.value||S.value?(r(),a("div",{key:1,class:u(t.$style["home-project"])},[p($,{"current-project":x.value,"is-shared":S.value,"is-dragging":L.value,onProjectDrop:M,onProjectHover:O},null,8,["current-project","is-shared","is-dragging"]),v(t.$slots,"append")],2)):(r(),a("div",P,[v(t.$slots,"append")])),C.value&&e.actions?.length?(r(),m(s(b),{key:3,actions:e.actions,class:u(t.$style["action-toggle"]),theme:"dark","data-test-id":"folder-breadcrumbs-actions",onAction:R},null,8,["actions","class"])):i("",!0)],2))}}),e("t",_(k,[["__cssModules",{$style:{container:"_container_133pr_125","home-project":"_home-project_133pr_130","action-toggle":"_action-toggle_133pr_135"}}]]))}}})); //# sourceMappingURL=FolderBreadcrumbs-legacy-D3gvz9sO.js.map