Skip to content
Snippets Groups Projects
Commit 8ff5cf9c authored by Sato Hiroyuki's avatar Sato Hiroyuki
Browse files

Add search box for the commit.

parent 81cc1cb8
No related branches found
No related tags found
1 merge request!2910Easy to find commit on network graph
Loading
Loading
@@ -7,6 +7,16 @@ class GraphController < ProjectResourceController
before_filter :require_non_empty_project
 
def show
if params.has_key?(:q) && params[:q].blank?
redirect_to project_graph_path(@project, params[:id])
return
end
if params.has_key?(:q)
@q = params[:q]
@commit = @project.repository.commit(@q) || @commit
end
respond_to do |format|
format.html
format.json do
Loading
Loading
%ul.nav.nav-tabs
%li
= render partial: 'shared/ref_switcher', locals: {destination: 'graph', path: @path}
%li.pull-right.search
= form_tag project_graph_path(@project, params[:id]), method: :get, class: 'navbar-form' do |f|
= label_tag :search , "Looking for commit:"
= text_field_tag :q, @q, placeholder: "Input SHA", class: "search-input"
%h3.page_title Project Network Graph
%h3.page_title Project Network Graph
%br
= render partial: 'shared/ref_switcher', locals: {destination: 'graph', path: @path}
%br
= render "head"
.graph_holder
%h4
%small You can move around the graph by using the arrow keys.
Loading
Loading
@@ -12,9 +9,9 @@
var branch_graph;
$(function(){
branch_graph = new BranchGraph($("#holder"), {
url: '#{project_graph_path(@project, @ref, format: :json)}',
url: '#{project_graph_path(@project, @ref, q: @q, format: :json)}',
commit_url: '#{project_commit_path(@project, 'ae45ca32').gsub("ae45ca32", "%s")}',
ref: '#{@ref}',
commit_id: '#{@commit && @commit.id}'
commit_id: '#{@commit.id}'
});
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment