mirror of
https://github.com/ansible/awx.git
synced 2026-02-21 13:10:11 -03:30
Merge pull request #9035 from mabashian/8915-source-workflow-link
Display source workflow job when available on job details view Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
This commit is contained in:
@@ -93,6 +93,7 @@ function JobDetail({ job, i18n }) {
|
|||||||
workflow_job_template: workflowJobTemplate,
|
workflow_job_template: workflowJobTemplate,
|
||||||
labels,
|
labels,
|
||||||
project,
|
project,
|
||||||
|
source_workflow_job,
|
||||||
} = job.summary_fields;
|
} = job.summary_fields;
|
||||||
const [errorMsg, setErrorMsg] = useState();
|
const [errorMsg, setErrorMsg] = useState();
|
||||||
const history = useHistory();
|
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`Job Type`)} value={jobTypes[job.type]} />
|
||||||
<Detail
|
<Detail
|
||||||
label={i18n._(t`Launched By`)}
|
label={i18n._(t`Launched By`)}
|
||||||
|
|||||||
@@ -35,6 +35,10 @@ describe('<JobDetail />', () => {
|
|||||||
kubernetes: false,
|
kubernetes: false,
|
||||||
credential_type_id: 1,
|
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('Started', '8/8/2019, 7:24:18 PM');
|
||||||
assertDetail('Finished', '8/8/2019, 7:24:50 PM');
|
assertDetail('Finished', '8/8/2019, 7:24:50 PM');
|
||||||
assertDetail('Job Template', mockJobData.summary_fields.job_template.name);
|
assertDetail('Job Template', mockJobData.summary_fields.job_template.name);
|
||||||
|
assertDetail('Source Workflow Job', `1234 - Test Source Workflow`);
|
||||||
assertDetail('Job Type', 'Playbook Run');
|
assertDetail('Job Type', 'Playbook Run');
|
||||||
assertDetail('Launched By', mockJobData.summary_fields.created_by.username);
|
assertDetail('Launched By', mockJobData.summary_fields.created_by.username);
|
||||||
assertDetail('Inventory', mockJobData.summary_fields.inventory.name);
|
assertDetail('Inventory', mockJobData.summary_fields.inventory.name);
|
||||||
|
|||||||
Reference in New Issue
Block a user