From d763344948071100d825bb2bf49826538c5169e0 Mon Sep 17 00:00:00 2001 From: Kaelin Hooper Date: Mon, 15 Aug 2016 17:16:21 -0700 Subject: [PATCH] Fixed double etl file loading bug --- src/HtmlJs/PerfDataService/Views/js/homeDelegate.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/HtmlJs/PerfDataService/Views/js/homeDelegate.js b/src/HtmlJs/PerfDataService/Views/js/homeDelegate.js index e177d7a..8d1653b 100644 --- a/src/HtmlJs/PerfDataService/Views/js/homeDelegate.js +++ b/src/HtmlJs/PerfDataService/Views/js/homeDelegate.js @@ -45,12 +45,15 @@ if (nodeObject.type == "dir") { self.changeDirectoryTreePath(nodeObject.path); } else if (nodeObject.type == "file") { + var parent = $(self.treeDivID).jstree('get_selected'); + var isLeaf = $(self.treeDivID).jstree().is_leaf(parent); + if (!isLeaf) { return; } + url = self.domain + "/api/data/open?path=" + nodeObject.path; $.get(url, function (response, status) { json = JSON.parse(response); for (var i = 0; i < json.children.length; ++i) { - var parent = $(self.treeDivID).jstree('get_selected'); var newNode = json.children[i]; var newNodeId = $(self.treeDivID).jstree().create_node(parent, newNode, "last"); $(self.treeDivID).jstree().open_node(parent);