From 8d526ff812f63084a59ac6620ae55f6dcb0fe34c Mon Sep 17 00:00:00 2001 From: John Mitchell Date: Tue, 13 Oct 2015 11:20:06 -0400 Subject: [PATCH] prettify api response for job failure explanation --- awx/ui/client/src/controllers/JobDetail.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/awx/ui/client/src/controllers/JobDetail.js b/awx/ui/client/src/controllers/JobDetail.js index 8d9cd28e6a..cd31c73707 100644 --- a/awx/ui/client/src/controllers/JobDetail.js +++ b/awx/ui/client/src/controllers/JobDetail.js @@ -27,6 +27,14 @@ export function JobDetailController ($location, $rootScope, $filter, $scope, $co scope.plays = []; + scope.$watch('job_status', function(job_status) { + if (job_status && job_status.explanation && job_status.explanation.split(":")[0] === "Previous Task Failed") { + var taskObj = JSON.parse(job_status.explanation.substring(job_status.explanation.split(":")[0].length + 1)); + job_status.explanation = job_status.explanation.split(":")[0] + ". "; + job_status.explanation += "" + taskObj.task_type + "-" + taskObj.task_id + " failed for " + taskObj.task_name + "" + } + }, true); + scope.$watch('plays', function(plays) { for (var play in plays) { if (plays[play].elapsed) {