From 152a5da64df7c1de74ff7f6a4fda25121100de00 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Tue, 23 Oct 2007 19:07:59 +0000 Subject: [PATCH] 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 03e56110ca3b08f40cb5c57306a0b48cd6c48b93..d2ab69ad5473f2135155de1d9891d554906e8783 100644 GIT binary patch literal 1026 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJdx@v7EBkdu4q<)0*Av%21`2T& zctjR6FmQbUVMeDlCNqG7Ea{HEjtmSN`?>!lvNA9*GX(gAxc+BgNQ_hKYBZcV)n@w4 zX`7ci?cd;ae3ReVjsBarZo0ZN_SXKad&gTIo$Y^eVaB5i^DbY#^z`b==QlUszI*G{ z{e91$o_P24)YIorUcJ8Z_T{aQZ|{Bj_~PT|51+q&`u^?hpMSr7+!cUUkAl$<7@Q%% z)4e_y=rYEVAirP+hi5m^fSd|X7srr_Tdn6_^EE5*v?VTD$)55^YK@Fg`Tz2l?9wyU z)b{=V6~N(j_lw)@%6k(d^`4*biQ;!jRcuqZXMNnpT=_w>v}UTv?{Jt%B!4b+MObu0a%Ew3X>V>IRB3Hx0Bm(`E+8^8Aa7%IE+8^6FgGAE zIXW^lIy5;TD=;xIFtANWe*gdg2XskIMF-ak77-pdjWxwW00009a7bBm000XT000XT z0n*)m`~Uy|1ZP1_K>z@;j|==^1poj5pHNIxMgIT*|NsB@_kZ{A@9*d5=ic7l&d$!g zy}h-qrM0b;#>U3It%SX;jK;N$&b5Try@a*3t-Y<3-o1q9#)P%4jNZnCt)-mC#=WJb zrQXJjwY9b0&Yb7Yl-|aa&b^$*y`|^QrPju!-p;M(*0t}}t=7h^=ibJ>wWYnaoZi;8 z-qyYE=hn5YoPWK&tW&Mi`!_ZCx z;RS8_{+Y4Y+iaY)U8j_)^g}b)_p+?(v!Re~AQbStj9IRvx|wjCoM@RsNHduODP`^+ zs0o5cfO8@CAvVG1lU3|0oy@fgu|LiG4dC0rQ4fNswPKR!=Z6UOMmus3ODD#WAGfR`2<{d<_a54S|d0 zxi?%{`u_ilM!odX%iAl9kA?VDr9RnEQgR^h&{oFd!CgBdcQa_rQI+jZImQ-R&uF}L zgTuM6hwfU(h^*Kr&{Vu+!U^{GD{7LNSmz`flq*a)wr|s&^xN*@mAm;a+RkI&544lP M)78&qol`;+08R!`!2kdN delta 426 zcmV;b0agBo2V>IRB3Hx0Bm(`E+8^8Aa7%IE+8^6FgGAE zIXW^jIx#gMD=;xIFftQUC;$Ke2XskIMF-ak77-p1UpPR&ku)cN0FY2jR7L*)0RR90 z_xJbj@9*d5=ic7l&d$!gy}h-qrM0D$#>U3It%Sy{gwC~l*1db)#(TB3t+lO`-o1P0 z#)RI+gr%jW#>Ty^t*yqjoae@j*1e3qwVdb9l+L}J&b_VY&Yb7YrN+Ib*4EbE*1hl6 zt;W5z=ibh}wWZE~#--NI#_#9ewXK}@_wV=b=dGojy}hlHf=&Yf0004WQchCJQUaZ(~_Dsd|g-(`wg~RO(i3=I2SmN)OUws-4 UxI|WS3;+NC07*qoM6N<$f~EV`M*si- 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');