azkaban-aplcache
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);
}
src/web/css/azkaban.css 4(+4 -0)
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;
}
src/web/js/azkaban.flow.view.js 8(+8 -0)
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);