Skip to content

Commit

Permalink
refactor use of delaySpinner; it was misleading to use beforeSend here
Browse files Browse the repository at this point in the history
  • Loading branch information
osma committed Feb 7, 2020
1 parent 1a8b6ae commit 4fbfdce
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions resource/js/docready.js
Original file line number Diff line number Diff line change
Expand Up @@ -247,8 +247,8 @@ $(function() { // DOCUMENT READY
var $delayedSpinner = $("<p class='concept-spinner center-block'>" + loading_text + "&hellip;</p>");

// adds a delay before showing the spinner configured above
function delaySpinner(loading) {
loading = setTimeout(function() { $('.concept-spinner').show() }, 500);
function delaySpinner() {
return setTimeout(function() { $('.concept-spinner').show() }, 500);
}

function ajaxConceptMapping(data) {
Expand Down Expand Up @@ -276,11 +276,10 @@ $(function() { // DOCUMENT READY
var historyUrl = (clang !== lang) ? targetUrl + '?' + parameters : targetUrl;
$('#hier-trigger').attr('href', targetUrl);
var $content = $('.content').empty().append($delayedSpinner.hide());
var loading;
var loading = delaySpinner();
$.ajax({
url : targetUrl,
data: parameters,
beforeSend: delaySpinner(loading),
complete: clearTimeout(loading),
success : function(data) {
$content.empty();
Expand All @@ -307,10 +306,9 @@ $(function() { // DOCUMENT READY
$('.activated-concept').removeClass('activated-concept');
$(this).addClass('activated-concept');
var $content = $('.content').empty().append($delayedSpinner.hide());
var loading;
var loading = delaySpinner();
$.ajax({
url : event.target.href,
beforeSend: delaySpinner(loading),
complete: clearTimeout(loading),
success : function(data) {
if (window.history.pushState) { window.history.pushState({}, null, event.target.href); }
Expand Down Expand Up @@ -433,12 +431,11 @@ $(function() { // DOCUMENT READY
$(document).on('click','div.group-hierarchy a',
function(event) {
var $content = $('.content').empty().append($delayedSpinner.hide());
var loading;
var loading = delaySpinner();
// ajaxing the sidebar content
$.ajax({
url : event.target.href,
beforeSend: delaySpinner(loading),
complete: clearTimeout(loading),
success : function(data) {
initHierarchyQtip();
$('#hier-trigger').attr('href', event.target.href);
Expand Down

0 comments on commit 4fbfdce

Please sign in to comment.