ATLAS-2484 :- UI , Tag propagation : On Search results page , entities with 
propagated tags have Tag Remove button

Signed-off-by: nixonrodrigues <ni...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/atlas/repo
Commit: http://git-wip-us.apache.org/repos/asf/atlas/commit/242733c0
Tree: http://git-wip-us.apache.org/repos/asf/atlas/tree/242733c0
Diff: http://git-wip-us.apache.org/repos/asf/atlas/diff/242733c0

Branch: refs/heads/master
Commit: 242733c0b292f729269fe43d26e3189472d04545
Parents: 5f71cad
Author: pratik24mac <pratik2...@gmail.com>
Authored: Thu Mar 15 17:33:03 2018 +0530
Committer: nixonrodrigues <ni...@apache.org>
Committed: Fri Mar 16 18:51:21 2018 +0530

----------------------------------------------------------------------
 dashboardv2/public/css/scss/form.scss                     |  5 +++++
 dashboardv2/public/js/utils/CommonViewFunction.js         | 10 ++++++++--
 .../public/js/views/search/SearchResultLayoutView.js      |  3 ++-
 3 files changed, 15 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/atlas/blob/242733c0/dashboardv2/public/css/scss/form.scss
----------------------------------------------------------------------
diff --git a/dashboardv2/public/css/scss/form.scss 
b/dashboardv2/public/css/scss/form.scss
index 0765dde..0789978 100644
--- a/dashboardv2/public/css/scss/form.scss
+++ b/dashboardv2/public/css/scss/form.scss
@@ -222,6 +222,11 @@ button:focus {
 .btn-fixed-width {
     .btn-icon {
         min-width: 100px;
+        &.propagte-classification {
+            >span {
+                width: 98px;
+            }
+        }
         >span {
             @include ellipsis();
             float: left;

http://git-wip-us.apache.org/repos/asf/atlas/blob/242733c0/dashboardv2/public/js/utils/CommonViewFunction.js
----------------------------------------------------------------------
diff --git a/dashboardv2/public/js/utils/CommonViewFunction.js 
b/dashboardv2/public/js/utils/CommonViewFunction.js
index 47e50d6..0e097d4 100644
--- a/dashboardv2/public/js/utils/CommonViewFunction.js
+++ b/dashboardv2/public/js/utils/CommonViewFunction.js
@@ -232,7 +232,7 @@ define(['require', 'utils/Utils', 'modules/Modal', 
'utils/Messages', 'utils/Enum
         return table;
     }
     CommonViewFunction.tagForTable = function(obj) {
-        var traits = obj.classificationNames || _.pluck(obj.classifications, 
'typeName'),
+        var traits = obj.classifications,
             atags = "",
             addTag = "",
             popTag = "",
@@ -241,7 +241,13 @@ define(['require', 'utils/Utils', 'modules/Modal', 
'utils/Messages', 'utils/Enum
         if (traits) {
             traits.map(function(tag) {
                 var className = "btn btn-action btn-sm btn-blue btn-icon",
-                    tagString = '<a class="' + className + '" 
data-id="tagClick"><span title="' + tag + '">' + tag + '</span><i class="fa 
fa-times" data-id="delete"  data-assetname="' + entityName + '"data-name="' + 
tag + '" data-type="tag" data-guid="' + obj.guid + '" ></i></a>';
+                    deleteIcon = "";
+                if (obj.guid === tag.entityGuid) {
+                    deleteIcon = '<i class="fa fa-times" data-id="delete"  
data-assetname="' + entityName + '"data-name="' + tag.typeName + '" 
data-type="tag" data-guid="' + obj.guid + '" ></i>';
+                } else {
+                    className += " propagte-classification";
+                }
+                var tagString = '<a class="' + className + '" 
data-id="tagClick"><span title="' + tag.typeName + '">' + tag.typeName + 
'</span>' + deleteIcon + '</a>';
                 if (count >= 1) {
                     popTag += tagString;
                 } else {

http://git-wip-us.apache.org/repos/asf/atlas/blob/242733c0/dashboardv2/public/js/views/search/SearchResultLayoutView.js
----------------------------------------------------------------------
diff --git a/dashboardv2/public/js/views/search/SearchResultLayoutView.js 
b/dashboardv2/public/js/views/search/SearchResultLayoutView.js
index ccc666b..dc4f49a 100644
--- a/dashboardv2/public/js/views/search/SearchResultLayoutView.js
+++ b/dashboardv2/public/js/views/search/SearchResultLayoutView.js
@@ -450,7 +450,8 @@ define(['require',
                     var checkBoxValue = {
                         'excludeDeletedEntities': (this.value.includeDE ? 
false : true),
                         'includeSubClassifications': (this.value.excludeSC ? 
false : true),
-                        'includeSubTypes': (this.value.excludeST ? false : 
true)
+                        'includeSubTypes': (this.value.excludeST ? false : 
true),
+                        'includeClassificationAttributes' : true // server 
will return classication details with guid
                     }
                 }
                 if (value) {

Reply via email to