atlas-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From suma...@apache.org
Subject incubator-atlas git commit: ATLAS-405 UI: Lineage is broken seemingly if there are more than one input Processes creating a Dataset (darshankumar89 via sumasai)
Date Sun, 20 Dec 2015 12:47:36 GMT
Repository: incubator-atlas
Updated Branches:
  refs/heads/branch-0.6-incubating f2fec7cfb -> 70f468340


ATLAS-405 UI: Lineage is broken seemingly if there are more than one input Processes creating
a Dataset (darshankumar89 via sumasai)


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

Branch: refs/heads/branch-0.6-incubating
Commit: 70f4683401a55fbbaf95bbfcb7f1d2a55ede1337
Parents: f2fec7c
Author: Suma Shivaprasad <sumasai.shivaprasad@gmail.com>
Authored: Sun Dec 20 18:16:57 2015 +0530
Committer: Suma Shivaprasad <sumasai.shivaprasad@gmail.com>
Committed: Sun Dec 20 18:17:21 2015 +0530

----------------------------------------------------------------------
 .../modules/lineage/lineage_ioController.js      | 19 +++++++++++--------
 release-log.txt                                  |  1 +
 2 files changed, 12 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/70f46834/dashboard/public/modules/lineage/lineage_ioController.js
----------------------------------------------------------------------
diff --git a/dashboard/public/modules/lineage/lineage_ioController.js b/dashboard/public/modules/lineage/lineage_ioController.js
index bb8fcec..41f69c2 100644
--- a/dashboard/public/modules/lineage/lineage_ioController.js
+++ b/dashboard/public/modules/lineage/lineage_ioController.js
@@ -29,7 +29,7 @@ angular.module('dgc.lineage').controller('Lineage_ioController', ['$element',
'$
             $.each(edgs, function(key, value) {
                 for (var k = 0; k < value.length; k++) {
                     newEdgsObj[value[k]] = newEdgsObj[value[k]] || [];
-                    newEdgsObj[value[k]] = [key];
+                    newEdgsObj[value[k]].push(key);
                 }
             });
             return newEdgsObj;
@@ -41,8 +41,8 @@ angular.module('dgc.lineage').controller('Lineage_ioController', ['$element',
'$
                 type: 'outputs'
             }).$promise.then(
                 function lineageSuccess(response1) {
-                  //  $scope.$emit('show_lineage');
-                  $('#lineageGraph').removeClass('hide');
+                    //  $scope.$emit('show_lineage');
+                    $('#lineageGraph').removeClass('hide');
                     LineageResource.get({
                         tableName: tableData.tableName,
                         type: 'inputs'
@@ -98,7 +98,6 @@ angular.module('dgc.lineage').controller('Lineage_ioController', ['$element',
'$
         }
 
         function loadProcess(edges, vertices) {
-
             var urlCalls = [];
             var deferred = $q.defer();
             for (var guid in edges) {
@@ -436,7 +435,7 @@ angular.module('dgc.lineage').controller('Lineage_ioController', ['$element',
'$
             // Function to center node when clicked/dropped so node doesn't get lost when
collapsing/moving with large amount of children.
 
             function centerNode(source) {
-                var scale = (depthwidth === 10) ? zoomListener.scale() : 0.4;
+                var scale =  zoomListener.scale();
                 var x = -source.y0;
                 var y = -source.x0;
                 x = x * scale - 130;
@@ -492,7 +491,9 @@ angular.module('dgc.lineage').controller('Lineage_ioController', ['$element',
'$
                     }
                 };
                 childCount(0, root);
-                tree = tree.nodeSize([50, 100]);
+                //tree = tree.nodeSize([50, 100]);
+                tree = tree.separation(function(a, b) { return ((a.parent === root) &&
(b.parent === root)) ? 3 : 1; })
+                .size([viewerHeight, viewerWidth - 160]);
 
                 // Compute the new tree layout.
                 var nodes = tree.nodes(root).reverse();
@@ -522,7 +523,7 @@ angular.module('dgc.lineage').controller('Lineage_ioController', ['$element',
'$
                     if (levelWidth.length > 1 && depthwidth === 10) {
                         for (var o = 0; o < levelWidth.length; o++) {
                             if (levelWidth[o] > 4) {
-                                depthwidth = 70;
+                                depthwidth = 10;
                                 break;
                             }
                         }
@@ -559,7 +560,9 @@ angular.module('dgc.lineage').controller('Lineage_ioController', ['$element',
'$
                 nodeEnter.append("image")
                     .attr("class", "nodeImage")
                     .attr("xlink:href", function(d) {
-                        return (d.type && d.type !== '' && d.type.toLowerCase().indexOf('edges')
!== -1) ? '../img/process.png' : '../img/tableicon.png';
+                        return (d.type && d.type !== '' && d.type.toLowerCase().indexOf('edges')
!== -1) ?
+                            ((d.guid === $scope.guid) ? '../img/process1.png' : '../img/process.png')
:
+                            ((d.guid === $scope.guid) ? '../img/tableicon1.png' : '../img/tableicon.png');
                     })
                     .on('mouseover', function(d) {
                         if (d.type === 'edges' || 'Table') {

http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/70f46834/release-log.txt
----------------------------------------------------------------------
diff --git a/release-log.txt b/release-log.txt
index 8fc9ccf..c778ff0 100644
--- a/release-log.txt
+++ b/release-log.txt
@@ -9,6 +9,7 @@ ATLAS-3 Mixed Index creation fails with Date types (sumasai via shwethags)
 ATLAS-47 Entity mutations for complex types (sumasai via shwethags)
 
 ALL CHANGES:
+ATLAS-405 UI: Lineage is broken seemingly if there are more than one input Processes creating
a Dataset (darshankumar89 via sumasai)
 ATLAS-402 UI : Validation of Associating a Tag (darshankumar89 via sumasai)
 ATLAS-395 UI : In details page maps not displayed for different data models (darshankumar89
via sumasai)
 ATLAS-394 Fix BaseResourceIT.waitForNotification (shwethags via sumasai)


Mime
View raw message