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