This is an automated email from the ASF dual-hosted git repository.

pinal pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/atlas.git


The following commit(s) were added to refs/heads/master by this push:
     new 25dc63d  ATLAS-4039:UI:#1 Audit entry for export operation displays 
param information which is incorrect,fixed
25dc63d is described below

commit 25dc63d69f37a13ddc3398dfbcacbf5bfd2b07a7
Author: prasad pawar <prasad.pa...@freestoneinfotech.com>
AuthorDate: Mon Aug 16 20:28:24 2021 +0530

    ATLAS-4039:UI:#1 Audit entry for export operation displays param 
information which is incorrect,fixed
    
    Signed-off-by: Pinal Shah <pinal.s...@freestoneinfotech.com>
---
 dashboardv2/public/js/utils/CommonViewFunction.js              | 7 +++++--
 dashboardv2/public/js/views/audit/AdminAuditTableLayoutView.js | 2 +-
 dashboardv3/public/js/utils/CommonViewFunction.js              | 7 +++++--
 dashboardv3/public/js/views/audit/AdminAuditTableLayoutView.js | 2 +-
 4 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/dashboardv2/public/js/utils/CommonViewFunction.js 
b/dashboardv2/public/js/utils/CommonViewFunction.js
index 8c2df51..899acf1 100644
--- a/dashboardv2/public/js/utils/CommonViewFunction.js
+++ b/dashboardv2/public/js/utils/CommonViewFunction.js
@@ -269,7 +269,7 @@ define(['require', 'utils/Utils', 'modules/Modal', 
'utils/Messages', 'utils/Enum
                 }
                 return subLink === "" ? getEmptyString(key) : subLink;
             }
-        var valueObjectKeysList = _.keys(valueObject);
+        var valueObjectKeysList = _.keys(_.omit(valueObject, ['paramsCount']));
         if (_.isUndefined(sortBy) || sortBy == true) {
             valueObjectKeysList = _.sortBy(valueObjectKeysList);
         }
@@ -278,7 +278,10 @@ define(['require', 'utils/Utils', 'modules/Modal', 
'utils/Messages', 'utils/Enum
                 return;
             }
             var keyValue = valueObject[key],
-                listCount = showListCount && _.isArray(keyValue) && 
keyValue.length > 0 ? ' (' + numberFormat(keyValue.length) + ')' : "";
+                listCount = "";
+            if (showListCount && _.isArray(keyValue) && keyValue.length > 0) {
+                listCount = (valueObject && valueObject.paramsCount != 
undefined) ? (numberFormat(valueObject.paramsCount) != 0) ? ' (' + 
numberFormat(valueObject.paramsCount) + ')' : '' : ' (' + 
numberFormat(keyValue.length) + ')';
+            }
             var defEntity = _.find(attributeDefs, { name: key });
             if (defEntity && defEntity.typeName) {
                 var defEntityType = defEntity.typeName.toLocaleLowerCase();
diff --git a/dashboardv2/public/js/views/audit/AdminAuditTableLayoutView.js 
b/dashboardv2/public/js/views/audit/AdminAuditTableLayoutView.js
index 0f27c4e..f7918e8 100644
--- a/dashboardv2/public/js/views/audit/AdminAuditTableLayoutView.js
+++ b/dashboardv2/public/js/views/audit/AdminAuditTableLayoutView.js
@@ -377,7 +377,7 @@ define(['require',
                     adminValues += this.showImportExportTable(resultData, 
obj.operation);
                 }
                 if (paramsData) {
-                    adminValues += this.showImportExportTable(paramsData);
+                    adminValues += 
this.showImportExportTable(_.extend(paramsData, { "paramsCount": 
obj.model.get('paramsCount') }));
                 }
                 adminValues = adminValues ? adminValues : obj.adminText;
                 return '<div class="row"><div class="attr-details"><h4 
style="word-break: break-word;">' + adminTypDetails + '</h4>' + adminValues + 
'</div></div>';
diff --git a/dashboardv3/public/js/utils/CommonViewFunction.js 
b/dashboardv3/public/js/utils/CommonViewFunction.js
index e739544..8a95a47 100644
--- a/dashboardv3/public/js/utils/CommonViewFunction.js
+++ b/dashboardv3/public/js/utils/CommonViewFunction.js
@@ -269,7 +269,7 @@ define(['require', 'utils/Utils', 'modules/Modal', 
'utils/Messages', 'utils/Enum
                 }
                 return subLink === "" ? getEmptyString(key) : subLink;
             }
-        var valueObjectKeysList = _.keys(valueObject);
+        var valueObjectKeysList = _.keys(_.omit(valueObject, ['paramsCount']));
         if (_.isUndefined(sortBy) || sortBy == true) {
             valueObjectKeysList = _.sortBy(valueObjectKeysList);
         }
@@ -278,7 +278,10 @@ define(['require', 'utils/Utils', 'modules/Modal', 
'utils/Messages', 'utils/Enum
                 return;
             }
             var keyValue = valueObject[key],
-                listCount = showListCount && _.isArray(keyValue) && 
keyValue.length > 0 ? ' (' + numberFormat(keyValue.length) + ')' : "";
+                listCount = "";
+            if (showListCount && _.isArray(keyValue) && keyValue.length > 0) {
+                listCount = (valueObject && valueObject.paramsCount != 
undefined) ? (numberFormat(valueObject.paramsCount) != 0) ? ' (' + 
numberFormat(valueObject.paramsCount) + ')' : '' : ' (' + 
numberFormat(keyValue.length) + ')';
+            }
             var defEntity = _.find(attributeDefs, { name: key });
             if (defEntity && defEntity.typeName) {
                 var defEntityType = defEntity.typeName.toLocaleLowerCase();
diff --git a/dashboardv3/public/js/views/audit/AdminAuditTableLayoutView.js 
b/dashboardv3/public/js/views/audit/AdminAuditTableLayoutView.js
index 0f27c4e..f7918e8 100644
--- a/dashboardv3/public/js/views/audit/AdminAuditTableLayoutView.js
+++ b/dashboardv3/public/js/views/audit/AdminAuditTableLayoutView.js
@@ -377,7 +377,7 @@ define(['require',
                     adminValues += this.showImportExportTable(resultData, 
obj.operation);
                 }
                 if (paramsData) {
-                    adminValues += this.showImportExportTable(paramsData);
+                    adminValues += 
this.showImportExportTable(_.extend(paramsData, { "paramsCount": 
obj.model.get('paramsCount') }));
                 }
                 adminValues = adminValues ? adminValues : obj.adminText;
                 return '<div class="row"><div class="attr-details"><h4 
style="word-break: break-word;">' + adminTypDetails + '</h4>' + adminValues + 
'</div></div>';

Reply via email to