Commit 1e907498a944c22db79e9cfbd26ee7f10fe1a091

Authored by Sato Hiroyuki
1 parent 7812cb77

The commit is marked and displayed in the center.

app/views/graph/show.html.haml
... ... @@ -14,6 +14,7 @@
14 14 branch_graph = new BranchGraph($("#holder"), {
15 15 url: '#{project_graph_path(@project, @ref, format: :json)}',
16 16 commit_url: '#{project_commit_path(@project, 'ae45ca32').gsub("ae45ca32", "%s")}',
17   - ref: '#{@ref}'
  17 + ref: '#{@ref}',
  18 + commit_id: '#{@commit && @commit.id}'
18 19 });
19 20 });
... ...
vendor/assets/javascripts/branch-graph.js
... ... @@ -161,14 +161,23 @@
161 161  
162 162 if (this.commits[i].refs) {
163 163 this.appendLabel(x, y, this.commits[i].refs);
164   -
165   - // The main branch is displayed in the center.
166   - re = new RegExp('(^| )' + this.options.ref + '( |$)');
167   - if (this.commits[i].refs.match(re)) {
168   - scrollLeft = x - graphWidth / 2;
169   - }
170 164 }
171 165  
  166 + // mark commit and displayed in the center
  167 + if (this.commits[i].id == this.options.commit_id) {
  168 + r.path([
  169 + 'M', x, y - 5,
  170 + 'L', x + 4, y - 15,
  171 + 'L', x - 4, y - 15,
  172 + 'Z'
  173 + ]).attr({
  174 + "fill": "#000",
  175 + "fill-opacity": .7,
  176 + "stroke": "none"
  177 + });
  178 + scrollLeft = x - graphWidth / 2;
  179 + }
  180 +
172 181 this.appendAnchor(top, this.commits[i], x, y);
173 182 }
174 183 top.toFront();
... ...