From 2674c6116cade13556cea62bb6e38567fd34cf10 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Sun, 11 Apr 2010 15:18:49 +0000 Subject: [PATCH] Linkify folder names on revision view (#5164). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3659 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/helpers/repositories_helper.rb | 34 ++++++++++++++++++------------ 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/app/helpers/repositories_helper.rb b/app/helpers/repositories_helper.rb index 0c2a44809..959628735 100644 --- a/app/helpers/repositories_helper.rb +++ b/app/helpers/repositories_helper.rb @@ -52,17 +52,19 @@ module RepositoriesHelper else change end - end.compact + end.compact tree = { } changes.each do |change| p = tree dirs = change.path.to_s.split('/').select {|d| !d.blank?} + path = '' dirs.each do |dir| + path += '/' + dir p[:s] ||= {} p = p[:s] - p[dir] ||= {} - p = p[dir] + p[path] ||= {} + p = p[path] end p[:c] = change end @@ -76,21 +78,26 @@ module RepositoriesHelper output = '' output << '' output