##// END OF EJS Templates
Speeds up rendering of the project list for users who belong to hundreds of projects....
Speeds up rendering of the project list for users who belong to hundreds of projects. git-svn-id: http://svn.redmine.org/redmine/trunk@16123 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r15262:03dbf8abb881
r15741:f8df935dcada
Show More
routes_helper.rb
85 lines | 2.3 KiB | text/x-ruby | RubyLexer
Jean-Philippe Lang
Moved routes helper methods to an helper....
r10845 # encoding: utf-8
#
# Redmine - project management software
Jean-Philippe Lang
Updates copyright for 2016....
r14856 # Copyright (C) 2006-2016 Jean-Philippe Lang
Jean-Philippe Lang
Moved routes helper methods to an helper....
r10845 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
module RoutesHelper
# Returns the path to project issues or to the cross-project
# issue list if project is nil
Jean-Philippe Lang
Renamed #_issues_path to #_project_issues_path....
r10846 def _project_issues_path(project, *args)
Jean-Philippe Lang
Moved routes helper methods to an helper....
r10845 if project
project_issues_path(project, *args)
else
issues_path(*args)
end
end
Jean-Philippe Lang
Code cleanup, use named routes....
r10847
Jean-Philippe Lang
Don't generate urls with params....
r15250 def _project_news_path(project, *args)
if project
project_news_index_path(project, *args)
else
news_index_path(*args)
end
end
Jean-Philippe Lang
Adds a "New issue" link on the global issue list (#6204)....
r14963 def _new_project_issue_path(project, *args)
if project
new_project_issue_path(project, *args)
else
new_issue_path(*args)
end
end
Jean-Philippe Lang
Code cleanup, use named routes....
r10847 def _project_calendar_path(project, *args)
project ? project_calendar_path(project, *args) : issues_calendar_path(*args)
end
def _project_gantt_path(project, *args)
project ? project_gantt_path(project, *args) : issues_gantt_path(*args)
end
Jean-Philippe Lang
Removes routes for time entries nested under project/issues....
r13060
def _time_entries_path(project, issue, *args)
Jean-Philippe Lang
Remove special behaviour for listing issue time entries, use a filter for that....
r15262 if project
Jean-Philippe Lang
Removes routes for time entries nested under project/issues....
r13060 project_time_entries_path(project, *args)
else
time_entries_path(*args)
end
end
def _report_time_entries_path(project, issue, *args)
Jean-Philippe Lang
Remove special behaviour for listing issue time entries, use a filter for that....
r15262 if project
Jean-Philippe Lang
Removes routes for time entries nested under project/issues....
r13060 report_project_time_entries_path(project, *args)
else
report_time_entries_path(*args)
end
end
def _new_time_entry_path(project, issue, *args)
if issue
new_issue_time_entry_path(issue, *args)
elsif project
new_project_time_entry_path(project, *args)
else
new_time_entry_path(*args)
end
end
Jean-Philippe Lang
Forum list can be reordered with drag and drop (#12909)....
r14955
def board_path(board, *args)
project_board_path(board.project, board, *args)
end
Jean-Philippe Lang
Moved routes helper methods to an helper....
r10845 end