diff options
Diffstat (limited to 'plugins/CoreHome/javascripts/corehome.js')
-rwxr-xr-x | plugins/CoreHome/javascripts/corehome.js | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/plugins/CoreHome/javascripts/corehome.js b/plugins/CoreHome/javascripts/corehome.js index 5bddc23f9e..4580ddca8c 100755 --- a/plugins/CoreHome/javascripts/corehome.js +++ b/plugins/CoreHome/javascripts/corehome.js @@ -16,9 +16,13 @@ var headerMessageParent = $('#header_message').parent(); // when 'check for updates...' link is clicked, force a check & display the result - headerMessageParent.on('click', '#updateCheckLinkContainer', function (e) { + headerMessageParent.on('click', '.title', function (e) { e.preventDefault(); + if (!$(this).find('#updateCheckLinkContainer').length) { + return; + } + var headerMessage = $(this).closest('#header_message'); var ajaxRequest = new ajaxHelper(); @@ -27,16 +31,23 @@ module: 'CoreHome', action: 'checkForUpdates' }, 'get'); + + var $titleElement = $(this); + $titleElement.addClass('activityIndicator'); ajaxRequest.setCallback(function (response) { headerMessage.fadeOut('slow', function () { response = $(response); + $titleElement.removeClass('activityIndicator'); + var newVersionAvailable = response.hasClass('header_alert'); if (newVersionAvailable) { headerMessage.replaceWith(response); + headerMessage.show(); } else { - headerMessage.html(_pk_translate('CoreHome_YouAreUsingTheLatestVersion')).show(); + headerMessage.find('.title').html(_pk_translate('CoreHome_YouAreUsingTheLatestVersion')); + headerMessage.show(); setTimeout(function () { headerMessage.fadeOut('slow', function () { headerMessage.replaceWith(response); @@ -54,7 +65,7 @@ // when clicking the header message, show the long message w/o needing to hover headerMessageParent.on('click', '#header_message', function (e) { if (e.target.tagName.toLowerCase() != 'a') { - $(this).toggleClass('active'); + $(this).toggleClass('expanded'); } }); |