UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 9.28 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.16.1`}}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]=`0372ec25-5dcb-4270-8d62-dc582b008a4a`,e._sentryDebugIdIdentifier=`sentry-dbid-0372ec25-5dcb-4270-8d62-dc582b008a4a`)})()}catch{}import{o as e}from"./chunk-CACdhNlC.js";import{$ as t,A as n,C as r,E as i,Ft as a,N as o,S as s,Sn as c,T as l,Wt as u,X as d,_ as ee,_n as f,h as p,j as m,rt as te,w as h,yt as g}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{at as _}from"./core-Bz5WjPxS.js";import{Di as v,Ji as y,Mi as ne,Qi as b,Xi as x,Yi as S,g as C,jt as w,lt as re,pt as ie,tn as ae}from"./src-XqE2yCpG.js";import{t as T}from"./_plugin-vue_export-helper-CIL7EULb.js";import{E as oe,Pn as se,sr as ce}from"./users.store-xP93bV7X.js";import{Qo as le}from"./constants-DuQbSl-q.js";import{t as ue}from"./useInjectWorkflowId-BV3E4pXM.js";import{t as de}from"./dateFormatter-uA6jMwOH.js";import{t as E}from"./orderBy-VGkL3AGm.js";import{t as fe}from"./useWorkflowsCache-Cn3wJsHK.js";import{a as pe,c as me,i as he,n as D,o as O,r as k,s as A,t as j}from"./evaluation.constants-BCRN7r5D.js";var M=e(E(),1),N={style:{display:`flex`}},P={style:{display:`flex`,"justify-content":`space-between`,gap:`10px`}},F={style:{display:`inline-flex`,gap:`12px`,"align-items":`center`,"max-width":`100%`}},I=T(o({__name:`TestRunDetailView`,setup(e){let o=re(),T=se(),E=oe(),I=ce(),L=_(),R=fe(),z=a(!0),B=a([]),V=a(!1),H=s(()=>o.currentRoute.value.params.runId),U=ue(),ge=s(()=>I.getWorkflowById(U.value)?.name??``),W=a(),G=a(new Set),K=s(()=>E.testRunsById[H.value]),q=s(()=>K.value?.errorDetails),J=s(()=>(0,M.default)(B.value,e=>e.runAt,[`asc`]).map((e,t)=>Object.assign(e,{index:t+1}))),Y=s(()=>G.value.size===J.value.length),_e=s(()=>Object.values((0,M.default)(E.testRunsById,e=>new Date(e.runAt),[`asc`]).filter(({workflowId:e})=>e===U.value)??{}).findIndex(({id:e})=>e===H.value)),X=s(()=>de(new Date(K.value?.runAt).getTime())),ve=e=>{let t=e.executionId;if(t){let{href:e}=o.resolve({name:le.EXECUTION_PREVIEW,params:{name:U.value,executionId:t}});window.open(e,`_blank`)}},ye=s(()=>A(J.value,`inputs`)),Z=s(()=>pe(he(O(K.value,J.value),W.value?.order),W.value?.visibility)),be=s(()=>[{prop:`index`,width:100,label:L.baseText(`evaluation.runDetail.testCase`),sortable:!0},{prop:`status`,label:L.baseText(`evaluation.listRuns.status`),minWidth:125},...me(Z.value,J.value)]),xe=s(()=>K.value?.metrics??{}),Q=async()=>{if(!(!H.value||!U.value)){z.value=!0;try{let e=await E.getTestRun({workflowId:U.value,runId:H.value}),t=await E.fetchTestCaseExecutions({workflowId:U.value,runId:e.id});B.value=t??[],V.value=t?.some(e=>e.status===`error`),await E.fetchTestRuns(K.value.workflowId)}catch(e){T.showError(e,L.baseText(`evaluation.listRuns.toast.error.fetchTestCases`))}finally{z.value=!1}}};async function Se(){W.value=await R.getEvaluationPreferences(U.value)}async function $(){W.value&&await R.saveEvaluationPreferences(U.value,W.value)}async function Ce(e,t){W.value??={order:[],visibility:{}},W.value.visibility[e]=t,await $()}async function we(e){W.value??={order:[],visibility:{}},W.value.order=e,await $()}function Te(e){G.value.has(e.id)?G.value.delete(e.id):G.value.add(e.id)}function Ee(){Y.value?G.value.clear():G.value=new Set(J.value.map(e=>e.id))}return d(async()=>{await Q(),await Se()}),(e,a)=>(t(),i(`div`,{class:f(e.$style.container),"data-test-id":`test-definition-run-detail`},[r(`div`,{class:f(e.$style.header)},[r(`button`,{class:f(e.$style.backButton),onClick:a[0]||=e=>u(o).back()},[m(u(b),{icon:`arrow-left`}),m(u(y),{size:`large`,bold:!0},{default:g(()=>[n(c(u(L).baseText(`evaluation.listRuns.runListHeader`,{interpolate:{name:ge.value}})),1)]),_:1})],2),r(`span`,{class:f(e.$style.headerSeparator)},`/`,2),m(u(y),{size:`large`,bold:!0},{default:g(()=>[n(c(u(L).baseText(`evaluation.listRuns.testCasesListHeader`,{interpolate:{index:_e.value+1}})),1)]),_:1})],2),K.value?.status===`error`?(t(),h(u(S),{key:0,theme:`danger`,icon:`triangle-alert`,class:`mb-s`},{default:g(()=>[m(u(x),{size:`small`,class:f(e.$style.capitalized)},{default:g(()=>[n(c(u(L).baseText(`${u(j)(K.value?.errorCode)}`,q.value?{interpolate:q.value}:{})??u(L).baseText(`${u(j)(`UNKNOWN_ERROR`)}`)),1)]),_:1},8,[`class`])]),_:1})):l(``,!0),m(u(ae),{always:``,class:f([e.$style.scrollableSummary,`mb-m`])},{default:g(()=>[r(`div`,N,[r(`div`,{class:f(e.$style.summaryCard)},[m(u(x),{size:`small`,class:f(e.$style.summaryCardTitle)},{default:g(()=>[n(c(u(L).baseText(`evaluation.runDetail.totalCases`)),1)]),_:1},8,[`class`]),m(u(x),{size:`xlarge`,class:f(e.$style.summaryCardContentLargeNumber),bold:``},{default:g(()=>[n(c(B.value.length),1)]),_:1},8,[`class`])],2),r(`div`,{class:f(e.$style.summaryCard)},[m(u(x),{size:`small`,class:f(e.$style.summaryCardTitle)},{default:g(()=>[n(c(u(L).baseText(`evaluation.runDetail.ranAt`)),1)]),_:1},8,[`class`]),r(`div`,null,[m(u(x),{size:`medium`},{default:g(()=>[n(c(X.value.date)+` `+c(X.value.time),1)]),_:1})])],2),r(`div`,{class:f(e.$style.summaryCard)},[m(u(x),{size:`small`,class:f(e.$style.summaryCardTitle)},{default:g(()=>[n(c(u(L).baseText(`evaluation.listRuns.status`)),1)]),_:1},8,[`class`]),K.value?.status===`completed`&&V.value?(t(),h(u(x),{key:0,size:`medium`,color:`warning`},{default:g(()=>[n(c(u(L).baseText(`evaluation.runDetail.error.partialCasesFailed`)),1)]),_:1})):(t(),h(u(x),{key:1,color:u(D)[K.value?.status]?.color,size:`medium`,class:f(K.value?.status.toLowerCase()),style:{"text-transform":`capitalize`}},{default:g(()=>[n(c(K.value?.status),1)]),_:1},8,[`color`,`class`]))],2),(t(!0),i(ee,null,te(xe.value,(r,a)=>(t(),i(`div`,{key:a,class:f(e.$style.summaryCard)},[m(u(v),{content:a,placement:`top`},{default:g(()=>[m(u(x),{size:`small`,class:f(e.$style.summaryCardTitle),style:{"text-overflow":`ellipsis`,overflow:`hidden`}},{default:g(()=>[n(c(a),1)]),_:2},1032,[`class`])]),_:2},1032,[`content`]),m(u(x),{size:`xlarge`,class:f(e.$style.summaryCardContentLargeNumber),bold:``},{default:g(()=>[n(c(r.toFixed(2)),1)]),_:2},1032,[`class`])],2))),128))])]),_:1},8,[`class`]),r(`div`,{class:f([`mb-s`,e.$style.runsHeader])},[r(`div`,null,[m(u(y),{size:`large`,bold:!0},{default:g(()=>[n(c(u(L).baseText(`evaluation.listRuns.allTestCases`,{interpolate:{count:J.value.length}})),1)]),_:1})]),r(`div`,{class:f(e.$style.runsHeaderButtons)},[m(u(ne),{variant:`subtle`,icon:Y.value?`chevrons-down-up`:`chevrons-up-down`,size:`medium`,onClick:Ee},null,8,[`icon`]),m(u(C),{size:`medium`,"icon-size":`small`,columns:Z.value,"onUpdate:columnVisibility":Ce,"onUpdate:columnOrder":we},null,8,[`columns`])],2)],2),!z.value&&!ye.value.length&&K.value?.status===`completed`&&K.value?.finalResult===`success`?(t(),h(u(S),{key:1,theme:`secondary`,icon:`info`,class:`mb-s`},{default:g(()=>[m(u(x),{size:`small`,class:f(e.$style.capitalized)},{default:g(()=>[n(c(u(L).baseText(`evaluation.runDetail.notice.useSetInputs`)),1)]),_:1},8,[`class`])]),_:1})):l(``,!0),z.value?(t(),i(`div`,{key:2,class:f(e.$style.loading)},[m(u(w),{loading:!0,rows:5})],2)):(t(),h(k,{key:3,data:J.value,columns:be.value,"default-sort":{prop:`id`,order:`descending`},"expanded-rows":G.value,onRowClick:Te},{id:g(({row:e})=>[r(`div`,P,c(e.id),1)]),index:g(({row:a})=>[r(`div`,null,[a.executionId?(t(),h(u(ie),{key:0,class:`open-execution-link`,onClick:p(e=>ve(a),[`stop`,`prevent`])},{default:g(()=>[n(` #`+c(a.index),1)]),_:2},1032,[`onClick`])):(t(),i(`span`,{key:1,class:f(e.$style.deletedExecutionRowIndex)},`#`+c(a.index),3))])]),status:g(({row:i})=>[r(`div`,F,[m(u(b),{icon:u(D)[i.status].icon,color:u(D)[i.status].color},null,8,[`icon`,`color`]),i.status===`error`?(t(),h(u(v),{key:0,placement:`top`,"show-after":300},{content:g(()=>[n(c(u(L).baseText(`${u(j)(i.errorCode)}`)||i.status),1)]),default:g(()=>[m(u(x),{color:`danger`,class:f(e.$style.capitalized)},{default:g(()=>[n(c(u(L).baseText(`${u(j)(i.errorCode)}`)||i.status),1)]),_:2},1032,[`class`])]),_:2},1024)):(t(),h(u(x),{key:1,class:f(e.$style.capitalized)},{default:g(()=>[n(c(i.status),1)]),_:2},1032,[`class`]))])]),_:1},8,[`data`,`columns`,`expanded-rows`]))],2))}}),[[`__cssModules`,{$style:{container:`_container_1s9s8_125`,header:`_header_1s9s8_132`,timestamp:`_timestamp_1s9s8_138`,backButton:`_backButton_1s9s8_143`,headerSeparator:`_headerSeparator_1s9s8_158`,summary:`_summary_1s9s8_163`,summaryStats:`_summaryStats_1s9s8_166`,stat:`_stat_1s9s8_171`,controls:`_controls_1s9s8_176`,downloadButton:`_downloadButton_1s9s8_182`,runsHeader:`_runsHeader_1s9s8_186`,runsHeaderButtons:`_runsHeaderButtons_1s9s8_193`,loading:`_loading_1s9s8_198`,scrollableSummary:`_scrollableSummary_1s9s8_205`,summaryCard:`_summaryCard_1s9s8_220`,capitalized:`_capitalized_1s9s8_237`,summaryCardTitle:`_summaryCardTitle_1s9s8_245`,summaryCardContentLargeNumber:`_summaryCardContentLargeNumber_1s9s8_256`,alertText:`_alertText_1s9s8_261`,deletedExecutionRowIndex:`_deletedExecutionRowIndex_1s9s8_276`}}],[`__scopeId`,`data-v-53303c95`]]);export{I as default}; //# sourceMappingURL=TestRunDetailView-BkVIlDQe.js.map