summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2015-07-07 16:25:30 +0200
committerMorris Jobke <hey@morrisjobke.de>2015-07-07 16:25:30 +0200
commit10ea3f610da36b500f123c2ce271844290cd7415 (patch)
treed3a8d66dd99cc190bb3d4aea9aefe42f4d47197e /core
parent76b399d92393194095a109a9f7fcb3cf023b7638 (diff)
parent993e7eeec7128fcf0c4ae1778e58ac4ea5703956 (diff)
downloadnextcloud-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.js28
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);
+ }
});
},