Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/CoreHome/javascripts/corehome.js')
-rwxr-xr-xplugins/CoreHome/javascripts/corehome.js17
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');
}
});