mirror of
https://github.com/opf/openproject.git
synced 2026-06-13 19:20:00 +00:00
Always expand the hierarchy in "favorite" mdoe
This commit is contained in:
@@ -162,7 +162,9 @@ class Header::ProjectsController < ApplicationController
|
||||
def sort_nodes(nodes)
|
||||
nodes.sort_by { |n| n[:project].name.downcase }.each do |node|
|
||||
node[:children] = sort_nodes(node[:children])
|
||||
node[:expanded] = node[:children].any? { |c| c[:project].id == @current_project_id || c[:expanded] }
|
||||
node[:expanded] = filter_mode == "favorited" || node[:children].any? do |c|
|
||||
c[:project].id == @current_project_id || c[:expanded]
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -103,6 +103,13 @@ RSpec.describe Header::ProjectsController do
|
||||
make_request
|
||||
expect(assigns(:favorited_ids)).to include(child_project.id)
|
||||
end
|
||||
|
||||
it "marks parent nodes as expanded" do
|
||||
make_request
|
||||
tree = assigns(:tree)
|
||||
parent_node = tree.find { |n| n[:project] == parent_project }
|
||||
expect(parent_node[:expanded]).to be(true)
|
||||
end
|
||||
end
|
||||
|
||||
context "when the user has no favorites" do
|
||||
|
||||
Reference in New Issue
Block a user