Remove duplicate code in project page 65/54665/3
authorthuva4 <tharma.thuva@gmail.com>
Sat, 31 Mar 2018 05:31:54 +0000 (11:01 +0530)
committerthuva4 <tharma.thuva@gmail.com>
Tue, 10 Apr 2018 04:32:48 +0000 (10:02 +0530)
Change-Id: I56041710c10404c8deca02cdbfb6804105a48a8a
Signed-off-by: thuva4 <tharma.thuva@gmail.com>
testapi/opnfv_testapi/ui/components/projects/project/project.html
testapi/opnfv_testapi/ui/components/projects/project/projectController.js

index b6a751c..2762fff 100644 (file)
                     <div class="table-responsive">
                         <table class="table"  ng-data="ctrl.data.pods">
                             <tbody>
-                                <tr style="padding:9px">
-                                    <td class="podsTableTd">Id&nbsp;:</td>
-                                    <td class="podsTableLeftTd">{{ctrl.data._id}}</td>
+                                <tr ng-repeat-start="(index, detail) in ctrl.data_field"  style="padding:9px">
+                                    <td class="podsTableTd">{{detail | capitalize}}&nbsp;:</td>
+                                    <td width="85%" class="podsTableLeftTd">{{ctrl.data[index]}}</td>
                                 </tr>
-                                <tr style="padding:9px">
-                                    <td class="podsTableTd">Name&nbsp;:</td>
-                                    <td width="90%" class="podsTableLeftTd">{{ctrl.data.name}}</td>
-                                </tr>
-                                <tr style="padding:9px">
-                                    <td class="podsTableTd">Creator&nbsp;:</td>
-                                    <td width="90%" class="podsTableLeftTd">{{ctrl.data.creator}}</td>
-                                </tr>
-                                <tr style="padding:9px">
-                                    <td class="podsTableTd">Created&nbsp;at&nbsp;:</td>
-                                    <td width="90%" class="podsTableLeftTd">{{ctrl.data['creation_date']}}</td>
-                                </tr>
-                                <tr style="padding:9px">
-                                    <td class="podsTableTd">Description&nbsp;:</td>
-                                    <td  width="90%" class="podsTableLeftTd">{{ctrl.data.description}}</td>
+                                <tr ng-repeat-end=>
                                 </tr>
                             </tbody>
                         </table>
index 78b805d..9dc9e27 100644 (file)
@@ -21,7 +21,7 @@
 
         ProjectController.$inject = [
         '$scope', '$http', '$filter', '$state', '$window', '$uibModal', 'testapiApiUrl','raiseAlert',
-        'confirmModal'
+        'confirmModal', 'dataFieldService'
     ];
 
     /**
      * through projects declared in TestAPI.
      */
     function ProjectController($scope, $http, $filter, $state, $window, $uibModal, testapiApiUrl,
-        raiseAlert, confirmModal) {
+        raiseAlert, confirmModal, dataFieldService) {
         var ctrl = this;
         ctrl.name = $state.params['name'];
         ctrl.url = testapiApiUrl + '/projects/' + ctrl.name;
 
         ctrl.loadDetails = loadDetails;
+        ctrl.data_field = {}
 
         /**
          * This will contact the TestAPI to get a listing of declared projects.
@@ -45,6 +46,7 @@
             ctrl.projectsRequest =
                 $http.get(ctrl.url).success(function (data) {
                     ctrl.data = data;
+                    ctrl.data_field = dataFieldService.dataFunction(ctrl.data, ctrl.data_field)
                 }).catch(function (error) {
                     ctrl.data = null;
                     ctrl.showError = true;