Display source workflow job when available on job details view

This commit is contained in:
mabashian 2021-01-07 09:32:59 -05:00
parent e640bde42c
commit c0690cddc8
2 changed files with 16 additions and 0 deletions

View File

@ -93,6 +93,7 @@ function JobDetail({ job, i18n }) {
workflow_job_template: workflowJobTemplate,
labels,
project,
source_workflow_job,
} = job.summary_fields;
const [errorMsg, setErrorMsg] = useState();
const history = useHistory();
@ -195,6 +196,16 @@ function JobDetail({ job, i18n }) {
}
/>
)}
{source_workflow_job && (
<Detail
label={i18n._(t`Source Workflow Job`)}
value={
<Link to={`/jobs/workflow/${source_workflow_job.id}`}>
{source_workflow_job.id} - {source_workflow_job.name}
</Link>
}
/>
)}
<Detail label={i18n._(t`Job Type`)} value={jobTypes[job.type]} />
<Detail
label={i18n._(t`Launched By`)}

View File

@ -35,6 +35,10 @@ describe('<JobDetail />', () => {
kubernetes: false,
credential_type_id: 1,
},
source_workflow_job: {
id: 1234,
name: 'Test Source Workflow',
},
},
}}
/>
@ -45,6 +49,7 @@ describe('<JobDetail />', () => {
assertDetail('Started', '8/8/2019, 7:24:18 PM');
assertDetail('Finished', '8/8/2019, 7:24:50 PM');
assertDetail('Job Template', mockJobData.summary_fields.job_template.name);
assertDetail('Source Workflow Job', `1234 - Test Source Workflow`);
assertDetail('Job Type', 'Playbook Run');
assertDetail('Launched By', mockJobData.summary_fields.created_by.username);
assertDetail('Inventory', mockJobData.summary_fields.inventory.name);