diff options
| author | Alon Levy <alon@pobox.com> | 2015-04-05 15:32:56 +0300 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-04-05 16:27:19 +0300 |
| commit | 13e3769e1ff9a5f599f22b3d1d3d9eb872117b32 (patch) | |
| tree | b9734c4ac6179c4f50011fcc8abbec4eeefaf738 | |
| parent | 46dbb0240987578060fdabc2c8f91490cd820b73 (diff) | |
client: graph construction: text below circles. resolve #429
remind myself svg doesn't respect z-index, flatten back the svg
structure:
svg
- zoom
- graph g
path 1
link text 1
node text 1
node text 2
node circle 1
node circle 2
per SVG 1.1 spec the last node is the top most.
| -rw-r--r-- | res/client/css/by-view/graph-view.scss | 1 | ||||
| -rw-r--r-- | res/client/css/style.css | 14 | ||||
| -rw-r--r-- | res/client/css/style.css.map | 2 | ||||
| -rw-r--r-- | src/client/view/graph_view.js | 201 |
4 files changed, 133 insertions, 85 deletions
diff --git a/res/client/css/by-view/graph-view.scss b/res/client/css/by-view/graph-view.scss index 0e14e041..1e8f2501 100644 --- a/res/client/css/by-view/graph-view.scss +++ b/res/client/css/by-view/graph-view.scss @@ -23,6 +23,7 @@ stroke: $orange; stroke-opacity: 1; stroke-width: 5px; + opacity: 1.0; } .nodetext { diff --git a/res/client/css/style.css b/res/client/css/style.css index deac4b58..9961a801 100644 --- a/res/client/css/style.css +++ b/res/client/css/style.css @@ -873,7 +873,8 @@ p { .circle:hover { stroke: #ff8b11; stroke-opacity: 1; - stroke-width: 5px; } + stroke-width: 5px; + opacity: 1.0; } .nodetext { fill: #363636; @@ -888,6 +889,11 @@ p { font-size: 18px; background-color: transparent; } +.linklabel { + stroke: #363636; + font-size: 14px; + background-color: transparent; } + .svg-input-fo-link { stroke: #363636; } @@ -903,12 +909,6 @@ p { stroke-opacity: 0.5; z-index: 1; } -.linklabel { - font-size: 14px; - fill: black; - stroke: transparent; - text-shadow: 2px 2px yellow; } - .ghostlink { opacity: 0.0; fill: white; diff --git a/res/client/css/style.css.map b/res/client/css/style.css.map index e4c8e7b7..a9a50aa2 100644 --- a/res/client/css/style.css.map +++ b/res/client/css/style.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "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", "sources": ["style.scss","modules/typography.scss","partials/base.scss","modules/colors.scss","partials/reset.scss","partials/buttons.scss","modules/positions.scss","partials/common-form.scss","modules/mixins.scss","partials/dev-area.scss","partials/dropdown-menu.scss","partials/input-bar.scss","partials/input-bubble.scss","partials/info-card.scss","partials/keyboard.scss","partials/search-bar.scss","partials/task-alert.scss","partials/top-bar.scss","partials/typography.scss","partials/tool-bar.scss","partials/zoom-buttons.scss","partials/toolbar__cmd.scss","by-view/graph-view.scss","by-view/login.scss","by-view/pw-reset.scss","by-view/user-signup.scss"], "names": [], "file": "style.css" diff --git a/src/client/view/graph_view.js b/src/client/view/graph_view.js index 38d580e2..7f1a9a32 100644 --- a/src/client/view/graph_view.js +++ b/src/client/view/graph_view.js @@ -361,18 +361,92 @@ function GraphView(spec) { link, link_g, link_text, - node_text, circle, unselected_selector = '#' + graph_name + ' #link-group', selected_selector = '#' + graph_name + ' #selected-link-group', unselected_link_group = document.querySelector(unselected_selector), selected_link_group = document.querySelector(selected_selector); + var nodeTextX = function(d) { + return urlValid(d) ? node_text_dx + node_url_dx : node_text_dx; + } + + function model_id_from_dom_id(dom_id) { + return dom_id.split('__')[0]; + } + + var urlValid = function(d) { + return d.url !== undefined && d.url !== null && d.url.length > 0; + }; + + function node_text_setup() { + var node_text, + node_url_dx = 15; + + node_text = vis.selectAll("g.nodetext") + .data(graph.nodes(), function(d) { + return d.id; + }); + node_text.enter().insert('g') + .attr('id', function (d) { return text_node_id(d.id); }) + .attr("class", "nodetext graph") + .on("click", function(d, i) { + if (d3.event.defaultPrevented) { + // drag happened, ignore click https://github.com/mbostock/d3/wiki/Drag-Behavior#on + return; + } + if (!temporary) { + svgInput.enable(this.querySelector('text'), d, nodeTextX(d)); + (d3.event.shiftKey ? selection.invert : selection.update)([d]); + showNodeInfo(graph.find_node__by_id(model_id_from_dom_id(this.id))); + } + d3.event.stopPropagation(); + }) + .insert("text") + .attr("class", "nodetext graph") + .attr("dy", node_text_dy); + node_text.exit().remove(); + var nodeText = function(d) { + var selected = selection.node_selected(d); + + if (!d.name) { + return "_"; + } + if (temporary || selected) { + return d.name; + } else { + if (d.name.length < 28) { + return d.name; + } else { + return d.name.substring(0, 25) + "..."; + } + } + }; + node_text.select('text').text(nodeText) + .attr("dx", nodeTextX); + } + var link_on_hover = function (d, debug_name) { + $('#' + d.id).hover(function (e) { + add_class(this, 'hovering'); + // show text if not selected + if (!selection.link_selected(d)) { + set_link_label_text(this.id, link_text__short(d)); + } + }, function (e) { + remove_class(this, 'hovering'); + // hide text if not selected + if (!selection.link_selected(d)) { + set_link_label_text(this.id, ""); + } + }); + } + relayout = (relayout === undefined && true) || relayout; link = d3.select(unselected_link_group).selectAll("g.link") .data(graph.links(), function(d) { return d.id; }); + // link group - container for paths. Created after text so it is above (see z-order for SVG 1.1) link_g = link.enter() .append('g') .attr('id', function(d){ return d.id; }) // append link id to enable data->visual mapping @@ -391,10 +465,10 @@ function GraphView(spec) { .append("path") .attr("class", "ghostlink"); - // add link label + // add link label third link_g .append("text") - .attr('id', function(d){ return 'text_' + d.id; }) // append link id to enable data->visual mapping + .attr('id', function(d){ return text_link_id(d.id); }) // append link id to enable data->visual mapping .attr("text-anchor", "middle") .attr("class", "linklabel graph") .on("click", function(d, i) { @@ -403,33 +477,30 @@ function GraphView(spec) { } }); + function text_link_id(id) { + return id + '__link_text'; + } + + function text_node_id(id) { + return id + '__node_text'; + } + function visit_one_down(base, visitor) { visitor(base); _.forEach(base.childNodes, visitor); } function add_class(base, clazz) { - visit_one_down(base, function (e) { e.classList.add(clazz); }); + visit_one_down(base, function (e) { e.classList && e.classList.add(clazz); }); } function remove_class(base, clazz) { - visit_one_down(base, function (e) { e.classList.remove(clazz); }); + visit_one_down(base, function (e) { e.classList && e.classList.remove(clazz); }); } function set_link_label_text(link_id, text) { - $('#text_' + link_id).text(text); + $('#' + text_link_id(link_id)).text(text); } + link_g.each(function (d) { - $(this).hover(function (e) { - add_class(this, 'hovering'); - // show text if not selected - if (!selection.link_selected(d)) { - set_link_label_text(this.id, link_text__short(d)); - } - }, function (e) { - remove_class(this, 'hovering'); - // hide text if not selected - if (!selection.link_selected(d)) { - set_link_label_text(this.id, ""); - } - }); + link_on_hover(d, 'link-g'); }); link_g.on("click", function(d, i) { if (zoomInProgress) { @@ -470,9 +541,6 @@ function GraphView(spec) { this.link = d; }); - link_text = vis.selectAll(".linklabel") - .data(graph.links(), function(d) { return d.id; }); - function link_text__short(d) { var name = d.name || ""; @@ -482,6 +550,9 @@ function GraphView(spec) { return name.substring(0, consts.link_text_short_length) + "..."; } + link_text = vis.selectAll(".linklabel") + .data(graph.links(), function(d) { return d.id; }); + link_text .text(function(d) { var src_selected = selection.node_selected(d.__src), @@ -506,6 +577,8 @@ function GraphView(spec) { return d.id; }); + node_text_setup(); + var nodeEnter = node.enter() .append("g") .attr('id', function(d){ return d.id; }) // append node id to enable data->visual mapping @@ -567,62 +640,18 @@ function GraphView(spec) { }; }); //(); - var node_url_dx = 15; - var nodeTextX = function(d) { - return urlValid(d) ? node_text_dx + node_url_dx : node_text_dx; - } - - node_text = nodeEnter.insert("text") - .attr("class", "nodetext graph") - .attr("dy", node_text_dy) - .on("click", function(d, i) { - if (d3.event.defaultPrevented) { - // drag happened, ignore click https://github.com/mbostock/d3/wiki/Drag-Behavior#on - return; - } - if (!temporary) { - svgInput.enable(this, d, nodeTextX(d)); - (d3.event.shiftKey ? selection.invert : selection.update)([d]); - showNodeInfo(graph.find_node__by_id(this.parentNode.id)); - } - d3.event.stopPropagation(); - }); var noderef = nodeEnter.insert('a') .attr("class", "nodeurl graph") .attr("transform", "translate(10,-7)") .attr("dy", node_text_dy); noderef.insert("image"); - var urlValid = function(d) { - return d.url !== undefined && d.url !== null && d.url.length > 0; - }; - - var nodeText = function(d) { - var selected = selection.node_selected(d); - - if (!d.name) { - return "_"; - } - if (temporary || selected) { - return d.name; - } else { - if (d.name.length < 28) { - return d.name; - } else { - return d.name.substring(0, 25) + "..."; - } - } - }; - node.select('g.node text') - .text(nodeText); node.select('g.node a') .attr("xlink:href", function (d) { return d.url; }) .attr("xlink:title", function (d) { return d.url; }) .attr("target", "_blank") .attr("visibility", function(d) { return urlValid(d) ? "visible" : "hidden"; }) .attr("pointer-events", function(d) { return urlValid(d) ? "all" : "none"; }); - node.select('g.node text') - .attr("dx", nodeTextX); node.select('g.node a image') .each(function (d, i) { var element = this, @@ -1009,24 +1038,38 @@ function GraphView(spec) { return d.id; }); var link_text = vis.selectAll(".linklabel").data(graph.links()); + var node_text = vis.selectAll("g.nodetext").data(graph.nodes()); var bubble_radius = selection.is_empty() || temporary ? gv.bubble_radius : selection_outer_radius; - function transform(d) { + if (temporary) { + // XXX convert to a layout + circle__set_positions(); + } + + // XXX This computes every node ignoring filter. + graph.nodes().forEach(function (d) { if (check_for_nan(d.x) || check_for_nan(d.y)) { return; } + if (d.x === undefined || d.y === undefined) { + console.log('oops, undefined position'); + } var d2 = d.__selection !== undefined ? d : bubble_transform(d, bubble_radius); d.bx = d2.x; d.by = d2.y; - return "translate(" + d2.x + "," + d2.y + ")"; - } + }); - if (temporary) { - circle__set_positions(); + function translate(x, y) { + if (x === undefined || y === undefined) { + console.log('oops, undefined translate'); + } + return "translate(" + x + "," + y + ")"; } + function transform(d) { return translate(d.bx, d.by); } // transform nodes first to record bubble x & y (bx & by) node.attr("transform", transform); + node_text.attr("transform", transform); function same_zoom(d) { if (d.zoom_obj === null || parent_graph_zoom_obj === null) { @@ -1068,12 +1111,16 @@ function GraphView(spec) { .attr('tabindex', function(d, i) { return i + 100; }); // After initial placement we can make the nodes visible. - node.attr('visibility', function (d, i) { - return node__is_shown(d) ? 'visible' : 'hidden'; - }); - link.attr('visibility', function (d, i) { - return link__is_shown(d) ? 'visible' : 'hidden'; - }); + [node, node_text].forEach(function (list) { + list.attr('visibility', function (d, i) { + return node__is_shown(d) ? 'visible' : 'hidden'; + }); + }); + [link, link_text].forEach(function (list) { + link.attr('visibility', function (d, i) { + return link__is_shown(d) ? 'visible' : 'hidden'; + }); + }); } // SVG rendering order is last rendered on top, so to make sure |
