# HG changeset patch # User Marcin Kuzminski # Date 2013-01-28 23:51:59 # Node ID ed2fa8b1ccca33c180d7fe1a2eef69370f101451 # Parent b9ba0d4d3abf0e883667de6b25255efd161b8d42 disallow triggering repo size action more than once after loading diff --git a/rhodecode/public/js/rhodecode.js b/rhodecode/public/js/rhodecode.js --- a/rhodecode/public/js/rhodecode.js +++ b/rhodecode/public/js/rhodecode.js @@ -394,14 +394,16 @@ var toggleFollowingRepo = function(targe 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; }