From 2f225d672d6d7e7bcf224058bb7060478a069baa Mon Sep 17 00:00:00 2001
From: Ramesh Kumar <ramesh.p@matriotsolutions.com>
Date: Fri, 22 Oct 2021 19:29:08 +0530
Subject: [PATCH] TMSS-1063: Completed % field value taken form feedback doc.
 Data size conversion changed as the value from backend will be in GB.

---
 .../frontend/tmss_webapp/src/routes/Task/dataproduct.js     | 6 ++++--
 SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js   | 1 +
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Task/dataproduct.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Task/dataproduct.js
index 11ef48d543d..497232b2dea 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Task/dataproduct.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Task/dataproduct.js
@@ -70,7 +70,8 @@ export class DataProduct extends Component{
               await DataProductService.getSubtaskInputDataproduct(id).then(async inputdata =>{
                 for(const dataproduct of inputdata.data){
                   dataproduct['type'] = 'Input';
-                  dataproduct['size'] = UnitConverter.getUIResourceUnit('bytes', dataproduct['size']);
+                  dataproduct['size'] = UnitConverter.getUIResourceUnit('gb', dataproduct['size']);
+                  dataproduct['completed'] = dataproduct.feedback_doc.percentage_written;
                   dataproduct['fullpath'] = dataproduct['directory'];
                   dataproduct['storagelocation'] = storageLocation;
                   dataproducts.push(dataproduct);
@@ -79,7 +80,8 @@ export class DataProduct extends Component{
                 await  DataProductService.getSubtaskOutputDataproduct(id).then(outputdata =>{
                   for(const dataproduct of outputdata.data){
                     dataproduct['type'] = 'Output';
-                    dataproduct['size'] = UnitConverter.getUIResourceUnit('bytes', dataproduct['size']);
+                    dataproduct['size'] = UnitConverter.getUIResourceUnit('gb', dataproduct['size']);
+                    dataproduct['completed'] = dataproduct.feedback_doc.percentage_written;
                     dataproduct['fullpath'] = dataproduct['directory'];
                     dataproduct['storagelocation'] = storageLocation;
                     dataproducts.push(dataproduct);
diff --git a/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js b/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js
index a5f59b0b9d6..2a83e57ec72 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js
@@ -5,6 +5,7 @@ const UnitConverter = {
     resourceUnitMap: {
         'time': { display: 'Hours', conversionFactor: 3600, mode: 'decimal', minFractionDigits: 0, maxFractionDigits: 2 },
         'bytes': { display: 'TB', conversionFactor: (1024 * 1024 * 1024 * 1024), mode: 'decimal', minFractionDigits: 0, maxFractionDigits: 3 },
+        'gb': { display: 'TB', conversionFactor: (1024), mode: 'decimal', minFractionDigits: 0, maxFractionDigits: 3 },
         'number': { display: 'Numbers', conversionFactor: 1, mode: 'decimal', minFractionDigits: 0, maxFractionDigits: 0 },
         'days': { display: 'Days', conversionFactor: (3600 * 24), mode: 'decimal', minFractionDigits: 0, maxFractionDigits: 0 }
     },
-- 
GitLab