Always preserve the tree structure in the project jump box (#32944).

Patch by Jens Krämer.


git-svn-id: http://svn.redmine.org/redmine/trunk@19861 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Go MAEDA
2020-07-06 14:06:52 +00:00
parent d050d51544
commit b15d6fc544
5 changed files with 18 additions and 32 deletions

View File

@@ -28,24 +28,16 @@ module Redmine
@user.pref.recently_used_projects
end
def recently_used_projects(query = nil)
def recently_used_projects
project_ids = recently_used_project_ids
projects = Project.where(id: project_ids)
if query
projects = projects.like(query)
end
projects.
Project.where(id: project_ids).
index_by(&:id).
values_at(*project_ids). # sort according to stored order
compact
end
def bookmarked_projects(query = nil)
projects = Project.where(id: bookmarked_project_ids).visible
if query
projects = projects.like(query)
end
projects.to_a
def bookmarked_projects
Project.where(id: bookmarked_project_ids).visible.to_a
end
def project_used(project)