From a40449cd41e6116997219063aa9a471f19e44247 Mon Sep 17 00:00:00 2001 From: Nabil Adouani Date: Wed, 22 Feb 2017 15:13:51 +0100 Subject: [PATCH] #127 Refactor job report fetching --- .../case/CaseObservablesItemCtrl.js | 25 ++++++++++++------- .../details/artifact-details-analysers.html | 2 +- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/ui/app/scripts/controllers/case/CaseObservablesItemCtrl.js b/ui/app/scripts/controllers/case/CaseObservablesItemCtrl.js index 1d2c10a348..cb0ae9df3e 100644 --- a/ui/app/scripts/controllers/case/CaseObservablesItemCtrl.js +++ b/ui/app/scripts/controllers/case/CaseObservablesItemCtrl.js @@ -1,7 +1,7 @@ (function () { 'use strict'; angular.module('theHiveControllers').controller('CaseObservablesItemCtrl', - function ($scope, $state, $stateParams, $q, $timeout, CaseTabsSrv, CaseArtifactSrv, CortexSrv, PSearchSrv, AnalyzerSrv, JobSrv, AlertSrv, VersionSrv, appConfig) { + function ($scope, $state, $stateParams, $q, $timeout, CaseTabsSrv, CaseArtifactSrv, CortexSrv, PSearchSrv, AnalyzerSrv, AlertSrv, VersionSrv, appConfig) { var observableId = $stateParams.itemId, observableName = 'observable-' + observableId; @@ -101,14 +101,21 @@ }); }; - $scope.showReport = function (job) { - $scope.report = { - template: job.analyzerId, - content: job.report, - status: job.status, - startDate: job.startDate, - endDate: job.endDate - }; + $scope.showReport = function (jobId) { + $scope.report = {}; + + CortexSrv.getJob(jobId).then(function(response) { + var job = response.data; + $scope.report = { + template: job.analyzerId, + content: job.report, + status: job.status, + startDate: job.startDate, + endDate: job.endDate + }; + }, function(err) { + AlertSrv.log('An expected error occured while fetching the job report'); + }); }; $scope.similarArtifacts = CaseArtifactSrv.api().similar({ diff --git a/ui/app/views/partials/observables/details/artifact-details-analysers.html b/ui/app/views/partials/observables/details/artifact-details-analysers.html index 596411f95a..90c0506ebf 100644 --- a/ui/app/views/partials/observables/details/artifact-details-analysers.html +++ b/ui/app/views/partials/observables/details/artifact-details-analysers.html @@ -26,7 +26,7 @@

- {{(job.endDate || job.startDate) | showDate}} + {{(job.endDate || job.startDate) | showDate}}