From 383d4b9e465766b3cfbc1b00fdd62f7980212d6e Mon Sep 17 00:00:00 2001 From: thuva4 Date: Sat, 31 Mar 2018 11:00:11 +0530 Subject: Add details view & remove the code duplication Change-Id: Id477bb72d2ea83c6110d1b0421eb1c979d9eaed9 Signed-off-by: thuva4 --- .../deploy-results/deploy-result/deployResult.html | 68 ++-------------------- .../deploy-result/deployResultController.js | 21 +++---- 2 files changed, 17 insertions(+), 72 deletions(-) (limited to 'testapi/opnfv_testapi') diff --git a/testapi/opnfv_testapi/ui/components/deploy-results/deploy-result/deployResult.html b/testapi/opnfv_testapi/ui/components/deploy-results/deploy-result/deployResult.html index 82a0780..c0803ff 100644 --- a/testapi/opnfv_testapi/ui/components/deploy-results/deploy-result/deployResult.html +++ b/testapi/opnfv_testapi/ui/components/deploy-results/deploy-result/deployResult.html @@ -3,72 +3,16 @@
- - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - + - diff --git a/testapi/opnfv_testapi/ui/components/deploy-results/deploy-result/deployResultController.js b/testapi/opnfv_testapi/ui/components/deploy-results/deploy-result/deployResultController.js index 40cf1cb..6f9b84c 100644 --- a/testapi/opnfv_testapi/ui/components/deploy-results/deploy-result/deployResultController.js +++ b/testapi/opnfv_testapi/ui/components/deploy-results/deploy-result/deployResultController.js @@ -21,7 +21,7 @@ DeployResultController.$inject = [ '$scope', '$http', '$filter', '$state', '$window', '$uibModal', 'testapiApiUrl','raiseAlert', - 'confirmModal' + 'confirmModal', 'dataFieldService' ]; /** @@ -30,12 +30,16 @@ * through result declared in TestAPI. */ function DeployResultController($scope, $http, $filter, $state, $window, $uibModal, testapiApiUrl, - raiseAlert, confirmModal) { + raiseAlert, confirmModal, dataFieldService) { var ctrl = this; ctrl.url = testapiApiUrl + '/deployresults'; ctrl._id = $state.params['_id']; ctrl.loadDetails = loadDetails - ctrl.showDetails = showDetails + ctrl.data_field = {} + + ctrl.json = {}; + ctrl.json.string = '{"id": ""}'; + ctrl.json.object = JSON.parse(ctrl.json.string); /** *Contact the testapi and retrevie the result details @@ -46,6 +50,10 @@ ctrl.podsRequest = $http.get(resultUrl).success(function (data) { ctrl.data = data; + ctrl.object=JSON.stringify(ctrl.data.details) + ctrl.json.object = JSON.parse(ctrl.object) + delete ctrl.data.details; + ctrl.data_field = dataFieldService.dataFunction(ctrl.data, ctrl.data_field) }).catch(function (error) { ctrl.data = null; ctrl.showError = true; @@ -53,13 +61,6 @@ }); } - function showDetails(){ - if(ctrl.details){ - ctrl.details = false - }else{ - ctrl.details = true - } - } ctrl.loadDetails(); } })(); \ No newline at end of file -- cgit 1.2.3-korg
Id :{{ctrl.data._id}}
Installer :{{ctrl.data.installer}}
Version :{{ctrl.data.version}}
Scenario :{{ctrl.data.scenario}}
Pod Name :{{ctrl.data.pod_name}}
Criteria :{{ctrl.data.criteria}}
{{detail | capitalize}} :{{ctrl.data[index]}}
Start Date :{{ctrl.data.start_date}}
Stop Date :{{ctrl.data.stop_date}}
Job Name :{{ctrl.data.job_name}}
Build ID :{{ctrl.data['build_id']}}
Upstream Job Name :{{ctrl.data.upstream_job_name}}
Upstream Build ID :{{ctrl.data.upstream_build_id}}
Details : - -

Hide

-

Show

-
- - - - - - - - - - -
{{index | capitalize}} :{{detail}}
+
+