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

sarath 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 9ba3217  ATLAS-3473: UI : Delay in loading Lineage icon because of 
sync img call
9ba3217 is described below

commit 9ba321760e03148bcf59049888a42b69a3286541
Author: kevalbhatt <[email protected]>
AuthorDate: Thu Oct 17 14:22:17 2019 +0530

    ATLAS-3473: UI : Delay in loading Lineage icon because of sync img call
    
    Signed-off-by: Sarath Subramanian <[email protected]>
---
 .../public/js/views/graph/LineageLayoutView.js     | 29 ++++++----------------
 .../public/js/views/graph/LineageLayoutView.js     | 29 ++++++----------------
 2 files changed, 16 insertions(+), 42 deletions(-)

diff --git a/dashboardv2/public/js/views/graph/LineageLayoutView.js 
b/dashboardv2/public/js/views/graph/LineageLayoutView.js
index d481251..d638a73 100644
--- a/dashboardv2/public/js/views/graph/LineageLayoutView.js
+++ b/dashboardv2/public/js/views/graph/LineageLayoutView.js
@@ -584,8 +584,7 @@ define(['require',
                                     var imagePath = options.imagePath,
                                         ajaxOptions = {
                                             "url": imagePath,
-                                            "method": "get",
-                                            "async": false,
+                                            "method": "get"
                                         }
 
                                     if (platform.name !== "IE") {
@@ -604,28 +603,16 @@ define(['require',
                                                 } else {
                                                     imageObject[imageIconPath] 
= imagePath;
                                                 }
+                                                
d3.select(that).attr("xlink:href", imageObject[imageIconPath]);
+                                                if (imageIconPath !== 
shapeSvg.attr("data-iconpath")) {
+                                                    
shapeSvg.attr("data-iconpathorigin", imageIconPath);
+                                                }
                                             }
                                         });
                                 }
-                                if (_.keys(imageObject).indexOf(imageIconPath) 
=== -1) {
-                                    getImageData({
-                                        "imagePath": imageIconPath
-                                    });
-                                }
-
-                                if (_.isUndefined(imageObject[imageIconPath])) 
{
-                                    // before img success
-                                    imageObject[imageIconPath] = 
[d3.select(that)];
-                                } else if 
(_.isArray(imageObject[imageIconPath])) {
-                                    // before img success
-                                    
imageObject[imageIconPath].push(d3.select(that));
-                                } else {
-                                    d3.select(that).attr("xlink:href", 
imageObject[imageIconPath]);
-                                    if (imageIconPath !== 
shapeSvg.attr("data-iconpath")) {
-                                        shapeSvg.attr("data-iconpathorigin", 
imageIconPath);
-                                    }
-                                    return imageObject[imageIconPath];
-                                }
+                                getImageData({
+                                    "imagePath": imageIconPath
+                                });
                             }
                         })
                         .attr("x", "4")
diff --git a/dashboardv3/public/js/views/graph/LineageLayoutView.js 
b/dashboardv3/public/js/views/graph/LineageLayoutView.js
index a15047c..541eb84 100644
--- a/dashboardv3/public/js/views/graph/LineageLayoutView.js
+++ b/dashboardv3/public/js/views/graph/LineageLayoutView.js
@@ -599,8 +599,7 @@ define(['require',
                                     var imagePath = options.imagePath,
                                         ajaxOptions = {
                                             "url": imagePath,
-                                            "method": "get",
-                                            "async": false,
+                                            "method": "get"
                                         }
 
                                     if (platform.name !== "IE") {
@@ -619,28 +618,16 @@ define(['require',
                                                 } else {
                                                     imageObject[imageIconPath] 
= imagePath;
                                                 }
+                                                
d3.select(that).attr("xlink:href", imageObject[imageIconPath]);
+                                                if (imageIconPath !== 
shapeSvg.attr("data-iconpath")) {
+                                                    
shapeSvg.attr("data-iconpathorigin", imageIconPath);
+                                                }
                                             }
                                         });
                                 }
-                                if (_.keys(imageObject).indexOf(imageIconPath) 
=== -1) {
-                                    getImageData({
-                                        "imagePath": imageIconPath
-                                    });
-                                }
-
-                                if (_.isUndefined(imageObject[imageIconPath])) 
{
-                                    // before img success
-                                    imageObject[imageIconPath] = 
[d3.select(that)];
-                                } else if 
(_.isArray(imageObject[imageIconPath])) {
-                                    // before img success
-                                    
imageObject[imageIconPath].push(d3.select(that));
-                                } else {
-                                    d3.select(that).attr("xlink:href", 
imageObject[imageIconPath]);
-                                    if (imageIconPath !== 
shapeSvg.attr("data-iconpath")) {
-                                        shapeSvg.attr("data-iconpathorigin", 
imageIconPath);
-                                    }
-                                    return imageObject[imageIconPath];
-                                }
+                                getImageData({
+                                    "imagePath": imageIconPath
+                                });
                             }
                         })
                         .attr("x", "4")

Reply via email to