n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 6.62 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","./_plugin-vue_export-helper-legacy-DFdC_I5Z.js","./users.store-legacy-azRUgFdP.js","./constants-legacy-2_ytuuS3.js","./useRootStore-legacy-CC08el-l.js","./settings.store-legacy-I6rZOvfF.js","./DropdownMenu-legacy-lUEQmBZg.js"],(function(e,n){var t,o,r,a,s,l,c,i,d,u,f,p,w,b,g,y,v,h,k,_,m,T,x,I,C,j,W,D,P;function S(){const e=j();function n(e){const n=P.value[e];return n?Object.values(n).reduce(((e,n)=>e+n),0):0}return{fetchDependencyCounts:async function(n,t){if(0!==n.length)try{const o=await async function(e,n,t){return await C(e,"POST","/workflow-dependencies/counts",{resourceIds:n,resourceType:t})}(e.restApiContext,n,t);for(const[e,n]of Object.entries(o))P.value[e]=n}catch{}},fetchDependencies:async function(n,t){if(0!==n.length)try{const o=await async function(e,n,t){return await C(e,"POST","/workflow-dependencies/details",{resourceIds:n,resourceType:t})}(e.restApiContext,n,t);for(const[e,n]of Object.entries(o))D.value[e]=n}catch{}},getDependencies:function(e){return D.value[e]},getDependencyCounts:function(e){return P.value[e]},getTotalCount:n,hasDependencies:function(e){const t=D.value[e];return void 0!==t?t.dependencies.length>0||t.inaccessibleCount>0:n(e)>0},clearCache:function(){D.value={},P.value={}}}}return e("n",S),{setters:[function(e){t=e.$,o=e.A,r=e.C,a=e.Ft,s=e.N,l=e.O,c=e.S,i=e.Sn,d=e.Wt,u=e._n,f=e.j,p=e.w,w=e.yt},function(e){b=e.at},function(e){g=e.Di,y=e.Ft,v=e.Qi,h=e.lt,k=e.n},function(e){_=e.t},function(e){m=e.fr,T=e.r},function(e){x=e.Er,I=e.Qo},function(e){C=e.c,j=e.t},function(e){},function(e){}],execute:function(){(W=document.createElement("style")).textContent="._badge_1dqs1_125{cursor:pointer;padding:var(--spacing--4xs) var(--spacing--2xs);border-radius:var(--spacing--4xs);border-color:var(--color--foreground);color:var(--color--text)}._badgeText_1dqs1_133{align-items:center;gap:var(--spacing--3xs);line-height:calc(var(--font-size--sm) + 1px);display:inline-flex}._hiddenNotice_1dqs1_140{padding:var(--spacing--4xs) var(--spacing--2xs);border-top:var(--border);color:var(--color--text--tint-2);font-size:var(--font-size--3xs);font-style:italic;line-height:var(--line-height--lg)}.dependency-pill-dropdown{z-index:1}\n/*$vite$:1*/",document.head.appendChild(W);try{n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(C=(new n.Error).stack)&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[C]="b76fb163-b73d-484d-ab10-7d7abc30f697",n._sentryDebugIdIdentifier="sentry-dbid-b76fb163-b73d-484d-ab10-7d7abc30f697")}catch(n){}var n,C;D=a({}),P=a({}),e("t",_(s({__name:"DependencyPill",props:{resourceType:{},resourceId:{},totalCount:{},source:{},dataTestId:{}},setup(e){const n=e,s=b(),_=h(),C=T(),j=m(),{getDependencies:W,fetchDependencies:D,getTotalCount:P}=S(),$=a(!1),E=c((()=>W(n.resourceId))),K=c((()=>{const e=E.value;return e?e.dependencies.length+e.inaccessibleCount:P(n.resourceId)??0})),N=c((()=>(E.value?.inaccessibleCount??0)>0)),O=c((()=>s.baseText(`workflows.dependencies.tooltip.${n.resourceType}`))),q=c((()=>void 0!==E.value)),z=c((()=>(E.value?.dependencies.length??0)>=6)),A=a(""),L={credentialId:{icon:"key-round",labelKey:"workflows.dependencies.type.credentials"},dataTableId:{icon:"table",labelKey:"workflows.dependencies.type.dataTables"},errorWorkflow:{icon:"bug",labelKey:"workflows.dependencies.type.errorWorkflow"},errorWorkflowParent:{icon:"bug",labelKey:"workflows.dependencies.type.errorWorkflowParent"},workflowCall:{icon:"log-in",labelKey:"workflows.dependencies.type.subWorkflows"},workflowParent:{icon:"log-in",labelKey:"workflows.dependencies.type.parentWorkflows"}},R=["credentialId","dataTableId","workflowCall","workflowParent","errorWorkflow","errorWorkflowParent"],F=c((()=>{const e=E.value?.dependencies??[];if(0===e.length)return[];const n=A.value.toLowerCase().trim(),t=n?e.filter((e=>e.name.toLowerCase().includes(n))):e,o={credentialId:[],dataTableId:[],errorWorkflow:[],errorWorkflowParent:[],workflowCall:[],workflowParent:[]};for(const a of t){const e=a.type;o[e]&&o[e].push(a)}const r=[];for(const a of R){const e=o[a];if(0===e.length)continue;const n=L[a];r.push({id:`header-${a}`,label:s.baseText(n.labelKey),icon:{type:"icon",value:n.icon},disabled:!0,divided:r.length>0});for(const t of e)r.push({id:`${t.type}:${t.id}`,label:t.name})}return r}));function M(e){const[n,t]=e.split(":");if(!n||!t)return;const o=(E.value?.dependencies??[]).find((e=>e.type===n&&e.id===t));if(o)switch(o.type){case"credentialId":C.openExistingCredential(o.id);break;case"workflowCall":case"workflowParent":case"errorWorkflow":case"errorWorkflowParent":const e=_.resolve({name:I.WORKFLOW,params:{name:o.id}}).href;window.open(e,"_blank");break;case"dataTableId":if(o.projectId){const e=_.resolve({name:x,params:{projectId:o.projectId,id:o.id}}).href;window.open(e,"_blank")}}}function Q(e){A.value=e}async function U(e){e&&(j.track("User opened dependency pill",{source:n.source,dependency_count:K.value}),q.value||$.value||($.value=!0,await async function(){await D([n.resourceId],n.resourceType)}(),$.value=!1))}return(n,a)=>(t(),p(d(g),{content:O.value,placement:"left","show-after":200},{default:w((()=>[f(d(k),{items:F.value,trigger:"hover",placement:"bottom",loading:$.value,"loading-item-count":1,searchable:z.value,"extra-popper-class":"dependency-pill-dropdown","search-placeholder":d(s).baseText("workflows.dependencies.search.placeholder"),"max-height":280,"data-test-id":e.dataTestId,onSelect:M,onSearch:Q,"onUpdate:modelValue":U},l({trigger:w((()=>[f(d(y),{theme:"tertiary",class:u(n.$style.badge)},{default:w((()=>[r("span",{class:u(n.$style.badgeText)},[f(d(v),{icon:"link",size:"medium"}),o(" "+i(K.value),1)],2)])),_:1},8,["class"])])),_:2},[N.value?{name:"footer",fn:w((()=>[r("div",{class:u(n.$style.hiddenNotice)},i(d(s).baseText("workflows.dependencies.hiddenNotice",{adjustToNumber:E.value.inaccessibleCount,interpolate:{count:String(E.value.inaccessibleCount)}})),3)])),key:"0"}:void 0]),1032,["items","loading","searchable","search-placeholder","data-test-id"])])),_:1},8,["content"]))}}),[["__cssModules",{$style:{badge:"_badge_1dqs1_125",badgeText:"_badgeText_1dqs1_133",hiddenNotice:"_hiddenNotice_1dqs1_140"}}]]))}}}));
//# sourceMappingURL=DependencyPill-legacy-ByHIbVnv.js.map