From 88b39d232c8ea45a184ba787e1d16fa4073a8add Mon Sep 17 00:00:00 2001 From: kohsuke Date: Sat, 7 Jun 2008 01:39:17 +0000 Subject: [PATCH] show some indication when updates are available. git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@9920 71c3de6d-444a-0410-be80-ed276b4c234a --- core/src/main/java/hudson/model/UpdateCenter.java | 13 +++++++++++++ .../main/resources/hudson/model/Hudson/manage.jelly | 5 ++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/model/UpdateCenter.java b/core/src/main/java/hudson/model/UpdateCenter.java index c887312324..f1e6877616 100644 --- a/core/src/main/java/hudson/model/UpdateCenter.java +++ b/core/src/main/java/hudson/model/UpdateCenter.java @@ -176,6 +176,19 @@ public class UpdateCenter implements ModelObject { return r; } + /** + * Does any of the plugin has updates? + */ + public boolean hasUpdates() { + Data data = getData(); + if(data==null) return false; + + for (PluginWrapper pw : Hudson.getInstance().getPluginManager().getPlugins()) { + if(pw.getUpdateInfo() !=null) return true; + } + return false; + } + public String getDisplayName() { return "Update center"; } diff --git a/core/src/main/resources/hudson/model/Hudson/manage.jelly b/core/src/main/resources/hudson/model/Hudson/manage.jelly index c1e7f6e6f8..3c9aac9113 100644 --- a/core/src/main/resources/hudson/model/Hudson/manage.jelly +++ b/core/src/main/resources/hudson/model/Hudson/manage.jelly @@ -31,7 +31,10 @@ ${%Useful when you modified config files directly on disk.} - ${%Add, remove, disable or enable plugins that can extend the functionality of Hudson.} + ${%Add, remove, disable or enable plugins that can extend the functionality of Hudson.} + + (${%updates available}) + ${%Displays various environmental information to assist trouble-shooting.} -- GitLab