From 47bb2e8c5165874024afde4c66e28b0c0c01e03a Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 08 Nov 2011 07:51:52 -0500 Subject: [PATCH] Updated Manager screenshots --- src/com/gitblit/client/MessageRenderer.java | 26 +++++++++++++++++++------- 1 files changed, 19 insertions(+), 7 deletions(-) diff --git a/src/com/gitblit/client/MessageRenderer.java b/src/com/gitblit/client/MessageRenderer.java index c848cef..9769c19 100644 --- a/src/com/gitblit/client/MessageRenderer.java +++ b/src/com/gitblit/client/MessageRenderer.java @@ -28,7 +28,7 @@ import javax.swing.border.LineBorder; import javax.swing.table.TableCellRenderer; -import com.gitblit.models.SyndicatedEntryModel; +import com.gitblit.models.FeedEntryModel; /** * Message renderer displays the short log message and then any refs in a style @@ -53,6 +53,10 @@ private final JLabel branchLabel; + public MessageRenderer() { + this(null); + } + public MessageRenderer(GitblitClient gitblit) { super(new FlowLayout(FlowLayout.LEFT, 10, 1)); this.gitblit = gitblit; @@ -74,13 +78,21 @@ setBackground(table.getBackground()); messageLabel.setForeground(isSelected ? table.getSelectionForeground() : table .getForeground()); - SyndicatedEntryModel entry = (SyndicatedEntryModel) value; - - // show message in BOLD if its a new entry - if (entry.published.after(gitblit.getLastFeedRefresh(entry.repository, entry.branch))) { - messageLabel.setText("<html><body><b>" + entry.title); - } else { + if (value == null) { + return this; + } + FeedEntryModel entry = (FeedEntryModel) value; + + if (gitblit == null) { + // no gitblit client, just display message messageLabel.setText(entry.title); + } else { + // show message in BOLD if its a new entry + if (entry.published.after(gitblit.getLastFeedRefresh(entry.repository, entry.branch))) { + messageLabel.setText("<html><body><b>" + entry.title); + } else { + messageLabel.setText(entry.title); + } } // reset ref label -- Gitblit v1.9.1