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 | }) | ... | ... |