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

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@owncloud.com>2016-02-16 14:59:24 +0300
committerJoas Schilling <nickvergessen@owncloud.com>2016-02-18 11:55:11 +0300
commit87746e4ae8eb952d0c533d4e223fd2c9eb2a35a0 (patch)
treea881c48fb45519766e0a981b5422aca17d51d2fd /settings
parent4422f9c9ef755ef44385a2ed9e0c42f7d1c459d5 (diff)
Make app updates better visible
Diffstat (limited to 'settings')
-rw-r--r--settings/js/apps.js9
-rw-r--r--settings/templates/apps.php4
2 files changed, 12 insertions, 1 deletions
diff --git a/settings/js/apps.js b/settings/js/apps.js
index b6f6363a992..a99df65e3c1 100644
--- a/settings/js/apps.js
+++ b/settings/js/apps.js
@@ -124,6 +124,7 @@ OC.Settings.Apps = OC.Settings.Apps || {
$('.app-level .experimental').tipsy({fallback: t('settings', 'This app is not checked for security issues and is new or known to be unstable. Install at your own risk.')});
},
complete: function() {
+ var availableUpdates = 0;
$('#apps-list').removeClass('icon-loading');
$.ajax(OC.generateUrl('settings/apps/list?category={categoryId}&includeUpdateInfo=1', {
categoryId: categoryId
@@ -135,8 +136,14 @@ OC.Settings.Apps = OC.Settings.Apps || {
var $update = $('#app-' + app.id + ' .update');
$update.removeClass('hidden');
$update.val(t('settings', 'Update to %s').replace(/%s/g, app.update));
+ availableUpdates++;
+ OC.Settings.Apps.State.apps[app.id].update = true;
}
- })
+ });
+
+ if (availableUpdates > 0) {
+ OC.Notification.show(n('settings', 'You have %n app update pending', 'You have %n app updates pending', availableUpdates));
+ }
}
});
}
diff --git a/settings/templates/apps.php b/settings/templates/apps.php
index 489062d5191..ef89a5393cd 100644
--- a/settings/templates/apps.php
+++ b/settings/templates/apps.php
@@ -97,6 +97,10 @@ script(
<div class="app-description-toggle-show"><?php p($l->t("Show description …"));?></div>
<div class="app-description-toggle-hide hidden"><?php p($l->t("Hide description …"));?></div>
+ <div class="app-dependencies update hidden">
+ <p><?php p($l->t('This app has an update available.')); ?></p>
+ </div>
+
{{#if missingMinOwnCloudVersion}}
<div class="app-dependencies">
<p><?php p($l->t('This app has no minimum ownCloud version assigned. This will be an error in ownCloud 11 and later.')); ?></p>