OSDN Git Service

12ead3bf67c5aa97528bdf4de1325b0a65cda6ee
[wvm/gitlab.git] / app / views / search / _result.html.haml
1 %fieldset
2   %legend
3     Search results
4     %span.cgray (#{@projects.count + @merge_requests.count + @issues.count + @wiki_pages.count})
5 .search_results
6   %ul.well-list
7     - @projects.each do |project|
8       %li
9         project:
10         = link_to project do
11           %strong.term= project.name_with_namespace
12     - @merge_requests.each do |merge_request|
13       %li
14         merge request:
15         = link_to [merge_request.project, merge_request] do
16           %span ##{merge_request.id}
17           %strong.term
18             = truncate merge_request.title, length: 50
19         %span.light (#{merge_request.project.name_with_namespace})
20     - @issues.each do |issue|
21       %li
22         issue:
23         = link_to [issue.project, issue] do
24           %span ##{issue.id}
25           %strong.term
26             = truncate issue.title, length: 50
27         %span.light (#{issue.project.name_with_namespace})
28     - @wiki_pages.each do |wiki_page|
29       %li
30         wiki:
31         = link_to project_wiki_path(wiki_page.project, wiki_page) do
32           %strong.term
33             = truncate wiki_page.title, length: 50
34         %span.light (#{wiki_page.project.name_with_namespace})
35     - @snippets.each do |snippet|
36       %li
37         code:
38         = link_to project_blob_path(snippet.project, tree_join(snippet.tree, snippet.filename), :anchor => "L" + snippet.startline.to_s) do
39           %strong.term
40             = snippet.filename
41         .file_holder
42           .file_content.code
43             %div{class: user_color_scheme_class}
44               = raw snippet.colorize( formatter: :gitlab, options: { first_line_number: snippet.startline } )
45
46 :javascript
47   $(function() {
48     $(".search_results .term").highlight("#{escape_javascript(params[:search])}");
49   })
50