From 152a5da64df7c1de74ff7f6a4fda25121100de00 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Tue, 23 Oct 2007 19:07:59 +0000 Subject: SCM browser: * js code improvement (was very slow when collapsing a folder with a lot of entries) * folder icons changed git-svn-id: http://redmine.rubyforge.org/svn/trunk@867 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- public/images/folder.png | Bin 506 -> 1026 bytes public/images/folder_open.png | Bin 488 -> 1031 bytes public/javascripts/application.js | 4 +++- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/public/images/folder.png b/public/images/folder.png index 03e56110c..d2ab69ad5 100644 Binary files a/public/images/folder.png and b/public/images/folder.png differ diff --git a/public/images/folder_open.png b/public/images/folder_open.png index 2b49d314a..e8e8c412e 100644 Binary files a/public/images/folder_open.png and b/public/images/folder_open.png differ diff --git a/public/javascripts/application.js b/public/javascripts/application.js index 8432685dd..075bb7a90 100644 --- a/public/javascripts/application.js +++ b/public/javascripts/application.js @@ -62,7 +62,9 @@ function checkBulkEdit(form) { function collapseScmEntry(id) { var els = document.getElementsByClassName(id, 'browser'); for (var i = 0; i < els.length; i++) { - collapseScmEntry(els[i].id); + if (els[i].hasClassName('open')) { + collapseScmEntry(els[i].id); + } Element.hide(els[i]); } $(id).removeClassName('open'); -- cgit v1.2.3