# HG changeset patch # User Mads Kiilerich # Date 1410176336 -7200 # Node ID 72747179701ad56553a8de849c62492fe79f5db9 # Parent 8b394bbd551c9890e0d74c28b32fd8101f874228 javascript: ypjax cleanup Set 'Loading ...' while waiting for response. diff -r 8b394bbd551c -r 72747179701a kallithea/public/js/base.js --- a/kallithea/public/js/base.js Mon Sep 08 13:38:56 2014 +0200 +++ b/kallithea/public/js/base.js Mon Sep 08 13:38:56 2014 +0200 @@ -368,12 +368,13 @@ * o.argument * @param args arguments */ -function ypjax(url,container,s_call,args){ +function ypjax(url, container, s_call, args){ var method='GET'; if(args===undefined){ args=null; } - $container = $('#' + container); + var $target = $('#' + container); + $target.html(_TM['Loading ...']).css('opacity','0.3'); // Set special header for partial ajax == HTTP_X_PARTIAL_XHR YUC.initHeader('X-PARTIAL-XHR',true); @@ -381,21 +382,18 @@ // wrapper of passed callback var s_wrapper = (function(o){ return function(o){ - $container.html(o.responseText); - $container.css('opacity','1.0'); + $target.html(o.responseText).css('opacity','1.0'); //execute the given original callback if (s_call !== undefined && s_call){ s_call(); } } })() - $container.css('opacity','0.3'); - YUC.asyncRequest(method,url,{ - success:s_wrapper, - failure:function(o){ + YUC.asyncRequest(method, url, { + success: s_wrapper, + failure: function(o){ console.log('ypjax failure: '+o); - $container.html('ERROR: {0}'.format(o.status)); - $container.css('opacity','1.0'); + $target.html('ERROR: {0}'.format(o.status)).css('opacity','1.0'); }, cache:false },args); diff -r 8b394bbd551c -r 72747179701a kallithea/templates/pullrequests/pullrequest.html --- a/kallithea/templates/pullrequests/pullrequest.html Mon Sep 08 13:38:56 2014 +0200 +++ b/kallithea/templates/pullrequests/pullrequest.html Mon Sep 08 13:38:56 2014 +0200 @@ -217,7 +217,6 @@ url = url.replace(k,rev_data[k]); } - YUD.get('pull_request_overview').innerHTML = "${_('Loading ...')}"; ypjax(url,'pull_request_overview', function(o){ var jsdata = eval('('+YUD.get('jsdata').innerHTML+')'); var r = new BranchRenderer('graph_canvas', 'graph_content_pr');