diff --git a/app/helpers/search_helper.rb b/app/helpers/search_helper.rb index 8ee415b..fbcfa07 100644 --- a/app/helpers/search_helper.rb +++ b/app/helpers/search_helper.rb @@ -16,13 +16,20 @@ module SearchHelper end def display_results - partial = + data = if params[:display] == 'map' - 'google_maps' + { + :partial => 'google_maps', + :toggle => link_to(_('Display in list'), params.merge(:display => 'list')) + } else - 'display_results' + { + :partial => 'display_results', + :toggle => link_to(_('Display in map'), params.merge(:display => 'map')) + } end - render :partial => partial + + data[:toggle] + (render :partial => data[:partial]) end end diff --git a/app/views/search/_display_results.rhtml b/app/views/search/_display_results.rhtml index c75dbd8..a9f8ea6 100644 --- a/app/views/search/_display_results.rhtml +++ b/app/views/search/_display_results.rhtml @@ -1,7 +1,3 @@ -
- <%= link_to _('Display in map'), :display => 'map' %> -
-
<% diff --git a/app/views/search/_google_maps.rhtml b/app/views/search/_google_maps.rhtml index 5ed2686..438f9de 100644 --- a/app/views/search/_google_maps.rhtml +++ b/app/views/search/_google_maps.rhtml @@ -1,7 +1,3 @@ -
- <%= link_to _('Display in list'), :display => 'list' %> -
- <%= content_tag('script', '', :src => GoogleMaps.api_url, :type => 'text/javascript') %> @@ -10,14 +6,30 @@
-- libgit2 0.21.2