Add link to project update job details on job details page.

This commit is contained in:
Kia Lam
2021-06-23 00:23:10 -04:00
committed by Shane McDonald
parent f06490a5f8
commit d3c5397721

View File

@@ -67,6 +67,7 @@ function JobDetail({ job }) {
workflow_job_template: workflowJobTemplate,
labels,
project,
project_update: projectUpdate,
source_workflow_job,
execution_environment: executionEnvironment,
} = job.summary_fields;
@@ -104,6 +105,25 @@ function JobDetail({ job }) {
);
};
const buildProjectDetailValue = () => {
if (projectUpdate) {
return (
<StatusDetailValue>
<Link to={`/jobs/project/${projectUpdate.id}`}>
<StatusIcon status={project.status} />
</Link>
<Link to={`/projects/${project.id}`}>{project.name}</Link>
</StatusDetailValue>
);
}
return (
<StatusDetailValue>
<StatusIcon status={project.status} />
<Link to={`/projects/${project.id}`}>{project.name}</Link>
</StatusDetailValue>
);
};
return (
<CardBody>
<DetailList>
@@ -199,15 +219,7 @@ function JobDetail({ job }) {
/>
)}
{project && (
<Detail
label={t`Project`}
value={
<StatusDetailValue>
{project.status && <StatusIcon status={project.status} />}
<Link to={`/projects/${project.id}`}>{project.name}</Link>
</StatusDetailValue>
}
/>
<Detail label={t`Project`} value={buildProjectDetailValue()} />
)}
{scmBranch && (
<Detail