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.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","./folders.store-legacy-DaxTE_NY.js","./ProjectBreadcrumb-legacy-CAWVauOZ.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,$,P,k,D;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.at},function(e){h=e.At,b=e.v},function(e){j=e.t},function(e){_=e.ai,F=e.gi},function(e){w=e.t},function(e){$=e.t}],execute:function(){(P=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(P);try{t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(T=(new t.Error).stack)&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[T]="8ab60a1a-fedf-420a-8393-417a83fb75d2",t._sentryDebugIdIdentifier="sentry-dbid-8ab60a1a-fedf-420a-8393-417a83fb75d2")}catch(t){}var t,T;k={key:2},D=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,j=t,P=y(),D=_(),T=w(),I=l(new Promise((()=>{}))),E=l(new Set),S=d((()=>"shared"===D.projectNavActiveId)),x=d((()=>{if(!S.value)return D.currentProject??D.personalProject??void 0})),A=d((()=>x.value?x.value.type===F.Personal?P.baseText("projects.menu.personal"):x.value.name:S.value?P.baseText("projects.menu.shared"):"")),L=d((()=>null!==T.draggedElement)),B=d((()=>void 0!==H.value[0]?.parentFolder)),H=d((()=>{if(E.value.clear(),!n.currentFolder||S.value)return[];const e=[],t=2===n.visibleLevels?T.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})),C=async()=>{if(A.value&&n.currentFolder?.parentFolder&&!S.value&&x.value)try{const e=(await T.getHiddenBreadcrumbsItems({id:x.value.id,name:A.value},n.currentFolder.parentFolder,{addLinks:!0})).filter((e=>!E.value.has(e.id)));I.value=Promise.resolve(e)}catch(e){I.value=Promise.resolve([])}else I.value=Promise.resolve([])},N=e=>{j("itemSelected",e)},O=e=>{j("action",e)},R=()=>{x.value?.name&&j("projectDrop",x.value.id,x.value.name)},q=()=>{L.value&&x.value?.name&&(T.activeDropTarget={type:"project",id:x.value?.id,name:x.value?.name})},M=e=>{L.value&&(T.activeDropTarget={type:"folder",id:e.id,name:e.label})};return c((()=>n.currentFolder?.parentFolder),(()=>{I.value=new Promise((()=>{}))}),{immediate:!0}),g((()=>{I.value=Promise.resolve([])})),(t,l)=>(r(),a("div",{class:u({[t.$style.container]:!0,[t.$style.dragging]:L.value}),"data-test-id":"folder-breadcrumbs"},[H.value.length?(r(),m(s(b),{key:0,"drag-active":L.value,"onUpdate:dragActive":l[0]||(l[0]=e=>L.value=e),items:H.value,"highlight-last-item":!1,"path-truncated":B.value,"hidden-items":B.value?I.value:void 0,"hidden-items-trigger":n.hiddenItemsTrigger,onTooltipOpened:C,onItemSelected:N,onItemHover:M,onItemDrop:l[1]||(l[1]=e=>j("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:R,onProjectHover:q},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:R,onProjectHover:q},null,8,["current-project","is-shared","is-dragging"]),v(t.$slots,"append")],2)):(r(),a("div",k,[v(t.$slots,"append")])),H.value&&e.actions?.length?(r(),m(s(h),{key:3,actions:e.actions,class:u(t.$style["action-toggle"]),theme:"dark","data-test-id":"folder-breadcrumbs-actions",onAction:O},null,8,["actions","class"])):i("",!0)],2))}}),e("t",j(D,[["__cssModules",{$style:{container:"_container_133pr_125","home-project":"_home-project_133pr_130","action-toggle":"_action-toggle_133pr_135"}}]]))}}})); //# sourceMappingURL=FolderBreadcrumbs-legacy-BbYFTovD.js.map