Skip to content

Commit be24725

Browse files
committed
The rubygem partial displays the latest release date
1 parent 0c48ef3 commit be24725

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

app/controllers/searches_controller.rb

+3-2
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ class SearchesController < ApplicationController
33

44
def show
55
return unless params[:query].is_a?(String)
6-
@error_msg, @gems = ElasticSearcher.new(params[:query], page: @page).search
6+
@error_msg, @elastic_results = ElasticSearcher.new(params[:query], page: @page).search
77

8-
return unless @gems
8+
return unless @elastic_results
9+
@gems = Rubygem.where(id: @elastic_results.map(&:id)).with_versions
910
set_total_pages if @gems.total_count > Gemcutter::SEARCH_MAX_PAGES * Rubygem.default_per_page
1011
exact_match = Rubygem.name_is(params[:query]).first
1112
@yanked_gem = exact_match unless exact_match&.indexed_versions?

app/views/rubygems/_rubygem.html.erb

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22
<span class="gems__gem__info">
33
<h2 class="gems__gem__name">
44
<%= rubygem.name %>
5-
<span class="gems__gem__version"><%= latest_version_number(rubygem) %></span>
5+
<span class="gems__gem__version">
6+
<%= latest_version_number(rubygem) %>
7+
</span>
8+
<span class="gems__gem__latest__release__date">
9+
<%= version_date_tag(rubygem.latest_version) %>
10+
</span>
611
</h2>
712
<p class="gems__gem__desc t-text"><%= short_info(rubygem) %></p>
813
</span>

app/views/searches/show.html.erb

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
<% @subtitle = t('.subtitle', :query => content_tag(:em, h(params[:query]))) %>
2626

2727
<header class="gems__header push--s">
28-
<p class="gems__meter"><%= page_entries_info(@gems, :entry_name => 'gem').html_safe %></p>
28+
<p class="gems__meter"><%= page_entries_info(@elastic_results, :entry_name => 'gem').html_safe %></p>
2929
</header>
3030

3131
<%= render partial: 'aggregations', locals: { gems: @gems } %>
@@ -44,7 +44,7 @@
4444

4545
<% if @gems.present? %>
4646
<%= render partial: 'rubygems/rubygem', collection: @gems %>
47-
<%= paginate @gems %>
47+
<%= paginate @elastic_results %>
4848
<% end %>
4949
<% end %>
5050
<% end %>

0 commit comments

Comments
 (0)