diff options
author | Morris Jobke <hey@morrisjobke.de> | 2015-07-07 16:25:30 +0200 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2015-07-07 16:25:30 +0200 |
commit | 10ea3f610da36b500f123c2ce271844290cd7415 (patch) | |
tree | d3a8d66dd99cc190bb3d4aea9aefe42f4d47197e /core | |
parent | 76b399d92393194095a109a9f7fcb3cf023b7638 (diff) | |
parent | 993e7eeec7128fcf0c4ae1778e58ac4ea5703956 (diff) | |
download | nextcloud-server-10ea3f610da36b500f123c2ce271844290cd7415.tar.gz nextcloud-server-10ea3f610da36b500f123c2ce271844290cd7415.zip |
Merge pull request #17436 from owncloud/update-keeppageifwarnings
Keep update page when there are warnings
Diffstat (limited to 'core')
-rw-r--r-- | core/js/update.js | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/core/js/update.js b/core/js/update.js index 60f04832935..fd3c7a56bd6 100644 --- a/core/js/update.js +++ b/core/js/update.js @@ -22,6 +22,8 @@ return; } + var hasWarnings = false; + this.$el = $el; this._started = true; @@ -40,6 +42,7 @@ }); updateEventSource.listen('notice', function(message) { $('<span>').addClass('error').append(message).append('<br />').appendTo($el); + hasWarnings = true; }); updateEventSource.listen('error', function(message) { $('<span>').addClass('error').append(message).append('<br />').appendTo($el); @@ -57,14 +60,23 @@ .appendTo($el); }); updateEventSource.listen('done', function() { - // FIXME: use product name - $('<span>').addClass('bold') - .append('<br />') - .append(t('core', 'The update was successful. Redirecting you to ownCloud now.')) - .appendTo($el); - setTimeout(function () { - OC.redirect(OC.webroot); - }, 3000); + if (hasWarnings) { + $('<span>').addClass('bold') + .append('<br />') + .append(t('core', 'The update was successful. There were warnings.')) + .appendTo($el); + var message = t('core', 'Please reload the page.'); + $('<span>').append('<br />').append(message).append('<br />').appendTo($el); + } else { + // FIXME: use product name + $('<span>').addClass('bold') + .append('<br />') + .append(t('core', 'The update was successful. Redirecting you to ownCloud now.')) + .appendTo($el); + setTimeout(function () { + OC.redirect(OC.webroot); + }, 3000); + } }); }, |