summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/client/MessageRenderer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/gitblit/client/MessageRenderer.java')
-rw-r--r--src/com/gitblit/client/MessageRenderer.java19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/com/gitblit/client/MessageRenderer.java b/src/com/gitblit/client/MessageRenderer.java
index c848cefc..2ff35279 100644
--- a/src/com/gitblit/client/MessageRenderer.java
+++ b/src/com/gitblit/client/MessageRenderer.java
@@ -53,6 +53,10 @@ public class MessageRenderer extends JPanel implements TableCellRenderer, Serial
private final JLabel branchLabel;
+ public MessageRenderer() {
+ this(null);
+ }
+
public MessageRenderer(GitblitClient gitblit) {
super(new FlowLayout(FlowLayout.LEFT, 10, 1));
this.gitblit = gitblit;
@@ -75,12 +79,17 @@ public class MessageRenderer extends JPanel implements TableCellRenderer, Serial
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 (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