changeset 2087:fc4a0152a021 beta

disallow opening multiple quick-menus on home page
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 02 Mar 2012 07:02:52 +0200
parents eefb197bdd95
children 382df4e69dfc
files rhodecode/public/js/rhodecode.js
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/public/js/rhodecode.js	Thu Mar 01 19:40:42 2012 +0200
+++ b/rhodecode/public/js/rhodecode.js	Fri Mar 02 07:02:52 2012 +0200
@@ -614,6 +614,15 @@
  */
 var quick_repo_menu = function(){
     YUE.on(YUQ('.quick_repo_menu'),'click',function(e){
+    	//close all opened ones before !
+    	var actives = YUQ('.quick_repo_menu.active');
+    	for(var i=0;i<actives.length;i++){
+    		var el = actives[i];  
+    		if(el != e.currentTarget){
+	    		YUD.removeClass(el,'active');    	
+	    		YUD.addClass(el.firstElementChild.firstElementChild,'hidden');
+    		}
+    	}
         var menu = e.currentTarget.firstElementChild.firstElementChild;
         if(YUD.hasClass(menu,'hidden')){
             YUD.addClass(e.currentTarget,'active');