diff rhodecode/public/js/rhodecode.js @ 3247:ed2fa8b1ccca beta

disallow triggering repo size action more than once after loading
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 28 Jan 2013 23:51:59 +0100
parents b9ba0d4d3abf
children cb40b3f6428c
line wrap: on
line diff
--- a/rhodecode/public/js/rhodecode.js	Mon Jan 28 23:33:19 2013 +0100
+++ b/rhodecode/public/js/rhodecode.js	Mon Jan 28 23:51:59 2013 +0100
@@ -394,14 +394,16 @@
 var showRepoSize = function(target, repo_name, token){
     var args= 'auth_token='+token;
     
-    // start loading
-    YUD.get(target).innerHTML = _TM['loading...'];
-    var url = REPO_SIZE_URL.replace('__NAME__', repo_name);
-    YUC.asyncRequest('POST',url,{
-        success:function(o){
-        	YUD.get(target).innerHTML = JSON.parse(o.responseText);
-        }
-    },args);
+    if(!YUD.hasClass(target, 'loaded')){
+        YUD.get(target).innerHTML = _TM['loading...'];
+        var url = REPO_SIZE_URL.replace('__NAME__', repo_name);    	
+        YUC.asyncRequest('POST',url,{
+            success:function(o){
+            	YUD.get(target).innerHTML = JSON.parse(o.responseText);
+            	YUD.addClass(target, 'loaded');
+            }
+        },args);    	
+    }
     return false;	
 }