diff --git a/awx/ui/client/features/output/details.component.js b/awx/ui/client/features/output/details.component.js index eb7726cdcd..60b3130a98 100644 --- a/awx/ui/client/features/output/details.component.js +++ b/awx/ui/client/features/output/details.component.js @@ -113,8 +113,8 @@ function getVerbosityDetails () { return { label, value }; } -function getEnvironmentDetails (custom_virtualenv) { - const value = custom_virtualenv || resource.model.get('custom_virtualenv'); +function getEnvironmentDetails (virtualenv) { + const value = virtualenv || resource.model.get('custom_virtualenv'); if (!value || value === '') { return null; diff --git a/awx/ui/client/features/output/status.service.js b/awx/ui/client/features/output/status.service.js index 26483ff0e2..30331f82b6 100644 --- a/awx/ui/client/features/output/status.service.js +++ b/awx/ui/client/features/output/status.service.js @@ -39,6 +39,7 @@ function JobStatusService (moment, message) { elapsed: model.get('elapsed'), started: model.get('started'), finished: model.get('finished'), + environment: model.get('custom_virtualenv'), scm: { id: model.get('summary_fields.project_update.id'), status: model.get('summary_fields.project_update.status') @@ -255,6 +256,12 @@ function JobStatusService (moment, message) { this.updateRunningState(); }; + this.setEnvironment = env => { + if (!env) return; + + this.state.environment = env; + }; + this.setStatsEvent = data => { if (!data) return; @@ -296,6 +303,7 @@ function JobStatusService (moment, message) { this.setElapsed(model.get('elapsed')); this.setStarted(model.get('started')); this.setJobStatus(model.get('status')); + this.setEnvironment(model.get('custom_virtualenv')); this.initHostStatusCounts({ model }); this.initPlaybookCounts({ model });