From e6f07bd2270ae3b551e09a6fb58c23899a42f037 Mon Sep 17 00:00:00 2001
From: dichi <13516063@std.stei.itb.ac.id>
Date: Mon, 15 Apr 2019 14:24:02 +0700
Subject: [PATCH] prevent expanding data when lowest level has been reached

---
 src/components/partials/Visualization.vue | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/components/partials/Visualization.vue b/src/components/partials/Visualization.vue
index f94f25c..cb245d4 100644
--- a/src/components/partials/Visualization.vue
+++ b/src/components/partials/Visualization.vue
@@ -48,7 +48,8 @@ export default {
       columnForColor = "name",
       columnForWidth = "value",
       columnId = "_id",
-      columnPercentage = "persentase"
+      columnPercentage = "percentage",
+      columnSubdata = "subdata"
 
       var self = this
 
@@ -136,8 +137,10 @@ export default {
             return self.tooltip.style("visibility", "visible")
           })
           .on("mouseup", function(d) {
-            self.clear()
-            self.$emit('click-handler', d[columnId])
+            if (d[columnSubdata].length != 0) {
+              self.clear()
+              self.$emit('click-handler', d[columnId])
+            }
           })
           .on("mousemove", function() {
             return self.tooltip.style("top", (d3.event.pageY-150) + "px").style("left", (d3.event.pageX) + "px")
-- 
GitLab