Repository URL to install this package:
|
Version:
2.8.0 ▾
|
import{d as y,al as h,V as C,c as e,az as p,ao as D,e as t,a as x,w as n,g as S,a2 as c,a3 as A,Z as B,o as N,b as u,aA as V,aB as i,aC as F,aw as Z}from"./index-1ad4f081-98325998.js";import{u as j}from"./usePageTitle-b23eb992.js";import"./index-eb9d0889.js";import{r as z}from"./routes-7f16c85e.js";import"./meta-26546594.js";const E=y({__name:"TaskRun",setup(J){const k=A(),l=h("taskRunId"),r=C(),d=e(()=>{const s=["Logs","Task Inputs"];return B.xl||s.push("Details"),s}),f=e(()=>l.value?[l.value]:null),m=p(r.taskRuns.getTaskRun,f,{interval:3e4}),a=e(()=>m.response),o=e(()=>{var s;return(s=a.value)==null?void 0:s.flowRunId}),R=e(()=>o.value?[o.value]:null),_=p(r.flowRuns.getFlowRun,R),v=e(()=>{var s;return(s=a.value)!=null&&s.taskInputs?JSON.stringify(a.value.taskInputs,void 0,2):"{}"});function w(){_.refresh(),k.push(z.flowRun(o.value))}const g=e(()=>{var s;return(s=a.value)==null?void 0:s.stateType});D(g);const T=e(()=>a.value?`Task Run: ${a.value.name}`:"Task Run");return j(T),(s,L)=>{const b=c("p-tabs"),I=c("p-layout-well");return t(a)?(N(),x(I,{key:0,class:"task-run"},{header:n(()=>[u(t(V),{"task-run-id":t(a).id,onDelete:w},null,8,["task-run-id"])]),well:n(()=>[u(t(i),{alternate:"","task-run":t(a)},null,8,["task-run"])]),default:n(()=>[u(b,{tabs:t(d)},{details:n(()=>[u(t(i),{"task-run":t(a)},null,8,["task-run"])]),logs:n(()=>[u(t(F),{"task-run":t(a)},null,8,["task-run"])]),"task-inputs":n(()=>[u(t(Z),{language:"json",snippet:t(v)},null,8,["snippet"])]),_:1},8,["tabs"])]),_:1})):S("",!0)}}});export{E as default};