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; }