Merge pull request #3088 from urbanrotnik/ur-sci-5395-breadcrumbs-order

This commit is contained in:
Urban Rotnik 2021-01-15 17:04:31 +01:00 committed by GitHub
commit 496c106497
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 1 deletions

View file

@ -10,4 +10,19 @@ module ProjectFoldersHelper
I18n.t('projects.index.modal_move_folder.items.projects_and_folders')
end
end
def tree_ordered_parent_folders(current_folder)
folders = current_folder&.parent_folders
return unless folders
ordered_folders = [current_folder]
folders.each do
folder = folders.find { |f| f.id == ordered_folders.last.parent_folder_id }
break unless folder
ordered_folders << folder
end
ordered_folders.reverse
end
end

View file

@ -6,7 +6,7 @@
data: { projects_cards_url: cards_projects_url,
sidebar_url: sidebar_team_path(current_team) }) %>
<span>/</span>
<% target_folder&.parent_folders&.each do |project_folder| %>
<% tree_ordered_parent_folders(target_folder)&.each do |project_folder| %>
<%= link_to(project_folder.name,
project_folder_path(project_folder),
class: 'project-folder-link',