Commit 52e81c77e9c1c466faf5ecbd250d67e869373c57
Committed by
Rodrigo Souto
1 parent
95cc44e0
Exists in
web_steps_improvements
and in
9 other branches
navigation: Use environment host
For profiles with specific domains registered, the navigation should use the URL for the environment, which are right the context of the navigation links Closes !484
Showing
1 changed file
with
12 additions
and
9 deletions
Show diff stats
app/helpers/application_helper.rb
| ... | ... | @@ -1049,10 +1049,11 @@ module ApplicationHelper |
| 1049 | 1049 | end |
| 1050 | 1050 | |
| 1051 | 1051 | def search_contents_menu |
| 1052 | + host = environment.default_hostname | |
| 1052 | 1053 | links = [ |
| 1053 | - {s_('contents|More recent') => {:href => url_for({:controller => 'search', :action => 'contents', :filter => 'more_recent'})}}, | |
| 1054 | - {s_('contents|More viewed') => {:href => url_for({:controller => 'search', :action => 'contents', :filter => 'more_popular'})}}, | |
| 1055 | - {s_('contents|Most commented') => {:href => url_for({:controller => 'search', :action => 'contents', :filter => 'more_comments'})}} | |
| 1054 | + {s_('contents|More recent') => {href: url_for({host: host, controller: 'search', action: 'contents', filter: 'more_recent'})}}, | |
| 1055 | + {s_('contents|More viewed') => {href: url_for({host: host, controller: 'search', action: 'contents', filter: 'more_popular'})}}, | |
| 1056 | + {s_('contents|Most commented') => {href: url_for({host: host, controller: 'search', action: 'contents', filter: 'more_comments'})}} | |
| 1056 | 1057 | ] |
| 1057 | 1058 | if logged_in? |
| 1058 | 1059 | links.push(_('New content') => modal_options({:href => url_for({:controller => 'cms', :action => 'new', :profile => current_user.login, :cms => true})})) |
| ... | ... | @@ -1064,10 +1065,11 @@ module ApplicationHelper |
| 1064 | 1065 | alias :browse_contents_menu :search_contents_menu |
| 1065 | 1066 | |
| 1066 | 1067 | def search_people_menu |
| 1068 | + host = environment.default_hostname | |
| 1067 | 1069 | links = [ |
| 1068 | - {s_('people|More recent') => {:href => url_for({:controller => 'search', :action => 'people', :filter => 'more_recent'})}}, | |
| 1069 | - {s_('people|More active') => {:href => url_for({:controller => 'search', :action => 'people', :filter => 'more_active'})}}, | |
| 1070 | - {s_('people|More popular') => {:href => url_for({:controller => 'search', :action => 'people', :filter => 'more_popular'})}} | |
| 1070 | + {s_('people|More recent') => {href: url_for({host: host, controller: 'search', action: 'people', filter: 'more_recent'})}}, | |
| 1071 | + {s_('people|More active') => {href: url_for({host: host, controller: 'search', action: 'people', filter: 'more_active'})}}, | |
| 1072 | + {s_('people|More popular') => {href: url_for({host: host, controller: 'search', action: 'people', filter: 'more_popular'})}} | |
| 1071 | 1073 | ] |
| 1072 | 1074 | if logged_in? |
| 1073 | 1075 | links.push(_('My friends') => {:href => url_for({:profile => current_user.login, :controller => 'friends'})}) |
| ... | ... | @@ -1080,10 +1082,11 @@ module ApplicationHelper |
| 1080 | 1082 | alias :browse_people_menu :search_people_menu |
| 1081 | 1083 | |
| 1082 | 1084 | def search_communities_menu |
| 1085 | + host = environment.default_hostname | |
| 1083 | 1086 | links = [ |
| 1084 | - {s_('communities|More recent') => {:href => url_for({:controller => 'search', :action => 'communities', :filter => 'more_recent'})}}, | |
| 1085 | - {s_('communities|More active') => {:href => url_for({:controller => 'search', :action => 'communities', :filter => 'more_active'})}}, | |
| 1086 | - {s_('communities|More popular') => {:href => url_for({:controller => 'search', :action => 'communities', :filter => 'more_popular'})}} | |
| 1087 | + {s_('communities|More recent') => {href: url_for({host: host, controller: 'search', action: 'communities', filter: 'more_recent'})}}, | |
| 1088 | + {s_('communities|More active') => {href: url_for({host: host, controller: 'search', action: 'communities', filter: 'more_active'})}}, | |
| 1089 | + {s_('communities|More popular') => {href: url_for({host: host, controller: 'search', action: 'communities', filter: 'more_popular'})}} | |
| 1087 | 1090 | ] |
| 1088 | 1091 | if logged_in? |
| 1089 | 1092 | links.push(_('My communities') => {:href => url_for({:profile => current_user.login, :controller => 'memberships'})}) | ... | ... |