azkaban-aplcache

Changes

src/java/azkaban/webapp/servlet/velocity/imports.vm 0(+0 -0)

Details

diff --git a/src/java/azkaban/project/FileProjectManager.java b/src/java/azkaban/project/FileProjectManager.java
index 2a0a2ed..8aa2e7a 100644
--- a/src/java/azkaban/project/FileProjectManager.java
+++ b/src/java/azkaban/project/FileProjectManager.java
@@ -151,19 +151,6 @@ public class FileProjectManager implements ProjectManager {
 							}
 							logger.debug("Loaded flow " + project.getName() + ": " + flow.getId());
 							flow.initialize();
-							//if (!flow.isLayedOut()) {
-								LayeredFlowLayout layout = new LayeredFlowLayout();
-								layout.layoutFlow(flow);
-								
-								BlockFlowLayout bfl = new BlockFlowLayout();
-								bfl.layoutFlow(flow);
-								
-								try {
-									writeFlowFile(flowFile.getParentFile(), flow);
-								} catch (IOException e) {
-									e.printStackTrace();
-								}
-							//}
 							
 							flowMap.put(flow.getId(), flow);
 						}
diff --git a/src/web/css/azkaban.css b/src/web/css/azkaban.css
index 83e0137..366438c 100644
--- a/src/web/css/azkaban.css
+++ b/src/web/css/azkaban.css
@@ -1160,6 +1160,10 @@ svg .node .backboard {
 	opacity: 0.05;
 }
 
+svg .node:hover {
+	cursor: pointer;
+}
+
 svg .node:hover .backboard {
 	opacity: 0.6;
 }
diff --git a/src/web/js/azkaban.flow.view.js b/src/web/js/azkaban.flow.view.js
index 0f0cd3d..6800733 100644
--- a/src/web/js/azkaban.flow.view.js
+++ b/src/web/js/azkaban.flow.view.js
@@ -223,6 +223,7 @@ azkaban.JobListView = Backbone.View.extend({
 var svgGraphView;
 azkaban.SvgGraphView = Backbone.View.extend({
 	events: {
+		"click g" : "clickGraph"
 	},
 	initialize: function(settings) {
 		this.model.bind('change:selected', this.changeSelected, this);
@@ -327,6 +328,12 @@ azkaban.SvgGraphView = Backbone.View.extend({
 			$("#svgGraph").svgNavigate("transformToBox", {x: x, y: y, width: widthHeight, height: widthHeight});
 		}
 	},
+	clickGraph: function(self) {
+		console.log("click");
+		if (self.currentTarget.jobid) {
+			this.model.set({"selected": self.currentTarget.jobid});
+		}
+	},
 	drawEdge: function(self, edge) {
 		var svg = self.svgGraph;
 		var svgns = self.svgns;
@@ -402,6 +409,7 @@ azkaban.SvgGraphView = Backbone.View.extend({
 		innerG.appendChild(circle);
 		innerG.appendChild(backRect);
 		innerG.appendChild(text);
+		innerG.jobid = node.id;
 
 		nodeG.appendChild(innerG);
 		self.mainG.appendChild(nodeG);