From 152a5da64df7c1de74ff7f6a4fda25121100de00 2007-10-23 19:07:59 From: Jean-Philippe Lang Date: 2007-10-23 19:07:59 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 --- diff --git a/public/images/folder.png b/public/images/folder.png index 03e56110ca3b08f40cb5c57306a0b48cd6c48b93..d2ab69ad5473f2135155de1d9891d554906e8783 100644 GIT binary patch literal 1026 zc%17D@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+!Yu`!6+E4fTw$X zE|6j@3GxeOaCmkj4alkRba4!+xYc^@HD9v=Pg~-mmFy{xq}Ip?mH#h)$u2!pO>N)* zUjZCmcfYvZuDmxfQt$Z*pD2EpRK+%hd)CKo%#|NBOKYZz{BD1?Qm3$ND&~lScGOax}df&xBw#&h{uW&3lR{Uxw^MQBVYt9zU`UP^Br>mdK II;Vst02DT${Qv*} delta 480 zc$@*?0U!Q?2>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*Llz|V?R*5x8)79ve!*B3Ffd*^@C2wL!_&nvq~ccZ`MZ1#3LFiAi{-gD zTv_`5|B6Pv^wP`QD~peX_*A7n*-%n)An?#u#^b?VJ0f>8Xv|TS?M^wy7Fy3}ymf=a zxvz)rTE~d2*eB3bykx=&_V+7ll9^cNBpQ?}OgOf0)1CC&?&6iZ`7YYdW8V+7lfl!~ K&t;ucLK6T^22sHP delta 426 zc$@*M0agBo2V>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 8432685..075bb7a 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');