Commit 1c8008c154ac4ca60790910a413a42d65c5881bb
1 parent
385ca60a
Exists in
master
and in
4 other branches
Informative search results page
Showing
1 changed file
with
58 additions
and
47 deletions
Show diff stats
app/views/search/show.html.haml
... | ... | @@ -7,55 +7,66 @@ |
7 | 7 | = submit_tag 'Search', :class => "btn btn-primary" |
8 | 8 | - if params[:search].present? |
9 | 9 | %br |
10 | - %h3 Search results | |
10 | + %h3 | |
11 | + Search results | |
12 | + %small (#{@projects.count + @merge_requests.count + @issues.count}) | |
11 | 13 | %hr |
12 | 14 | .search_results |
13 | - - if @projects.empty? && @merge_requests.empty? | |
14 | - %h3 | |
15 | - %small Nothing here | |
16 | - - else | |
17 | - - if @projects.any? | |
18 | - %h4 Projects | |
19 | - .padded | |
20 | - - @projects.each do |project| | |
21 | - = link_to project do | |
22 | - %h4 | |
23 | - %span.ico.project | |
24 | - = project.name | |
25 | - %small | |
26 | - last activity at | |
27 | - = project.last_activity_date.stamp("Aug 25, 2011") | |
28 | - - if @merge_requests.any? | |
29 | - %h4 Merge Requests | |
30 | - .padded | |
31 | - - @merge_requests.each do |merge_request| | |
32 | - = link_to [merge_request.project, merge_request] do | |
33 | - %h5 | |
34 | - Merge Request # | |
35 | - = merge_request.id | |
36 | - – | |
37 | - = truncate merge_request.title, :length => 50 | |
38 | - %small | |
39 | - updated at | |
40 | - = merge_request.updated_at.stamp("Aug 25, 2011") | |
41 | - %strong | |
42 | - %span.label= merge_request.project.name | |
43 | - - if @issues.any? | |
44 | - %h4 Issues | |
45 | - .padded | |
46 | - - @issues.each do |issue| | |
47 | - = link_to [issue.project, issue] do | |
48 | - %h5 | |
49 | - Issue # | |
50 | - = issue.id | |
51 | - – | |
52 | - = truncate issue.title, :length => 50 | |
53 | - %small | |
54 | - updated at | |
55 | - = issue.updated_at.stamp("Aug 25, 2011") | |
56 | - %strong | |
57 | - %span.label= issue.project.name | |
15 | + .row | |
16 | + .span6 | |
17 | + %table.admin-table | |
18 | + %tr | |
19 | + %th Projects | |
20 | + %tbody | |
21 | + - @projects.each do |project| | |
22 | + %tr | |
23 | + %td | |
24 | + = link_to project do | |
25 | + %strong.term= project.name | |
26 | + %small.cgray | |
27 | + last activity at | |
28 | + = project.last_activity_date.stamp("Aug 25, 2011") | |
29 | + - if @projects.blank? | |
30 | + %tr | |
31 | + %td | |
32 | + %h4.nothing_here_message No Projects | |
33 | + %br | |
34 | + %table.admin-table | |
35 | + %tr | |
36 | + %th Merge Requests | |
37 | + %tbody | |
38 | + - @merge_requests.each do |merge_request| | |
39 | + %tr | |
40 | + %td | |
41 | + = link_to [merge_request.project, merge_request] do | |
42 | + %span.badge.badge-info ##{merge_request.id} | |
43 | + – | |
44 | + %strong.term= truncate merge_request.title, :length => 50 | |
45 | + %strong.right | |
46 | + %span.label= merge_request.project.name | |
47 | + - if @merge_requests.blank? | |
48 | + %tr | |
49 | + %td | |
50 | + %h4.nothing_here_message No Merge Requests | |
51 | + .span6 | |
52 | + %table.admin-table | |
53 | + %tr | |
54 | + %th Issues | |
55 | + %tbody | |
56 | + - @issues.each do |issue| | |
57 | + %tr | |
58 | + %td | |
59 | + = link_to [issue.project, issue] do | |
60 | + %span.badge.badge-info ##{issue.id} | |
61 | + – | |
62 | + %strong.term= truncate issue.title, :length => 40 | |
63 | + %strong.right | |
64 | + %span.label= issue.project.name | |
65 | + - if @issues.blank? | |
66 | + %tr | |
67 | + %td | |
68 | + %h4.nothing_here_message No Issues | |
58 | 69 | :javascript |
59 | 70 | $(function() { |
60 | - $(".search_results").highlight("#{params[:search]}"); | |
71 | + $(".search_results .term").highlight("#{params[:search]}"); | |
61 | 72 | }) | ... | ... |