From bab9c96e0f4730d52415469c45b92798e03f0733 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Thu, 03 Nov 2011 07:46:10 -0400 Subject: [PATCH] Differentiate new activity on feeds panel --- src/com/gitblit/client/SyndicatedEntryTableModel.java | 17 ++++++++++------- 1 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/com/gitblit/client/SyndicatedEntryTableModel.java b/src/com/gitblit/client/SyndicatedEntryTableModel.java index 73783a5..93177a8 100644 --- a/src/com/gitblit/client/SyndicatedEntryTableModel.java +++ b/src/com/gitblit/client/SyndicatedEntryTableModel.java @@ -34,10 +34,12 @@ private static final long serialVersionUID = 1L; + private final GitblitClient gitblit; + List<SyndicatedEntryModel> entries; enum Columns { - Date, Repository,Author, Message, Branch; + Date, Repository, Author, Message, Branch; @Override public String toString() { @@ -45,12 +47,9 @@ } } - public SyndicatedEntryTableModel() { - this(new ArrayList<SyndicatedEntryModel>()); - } - - public SyndicatedEntryTableModel(List<SyndicatedEntryModel> entries) { - setEntries(entries); + public SyndicatedEntryTableModel(GitblitClient gitblit) { + this.gitblit = gitblit; + this.entries = new ArrayList<SyndicatedEntryModel>(); } public void setEntries(List<SyndicatedEntryModel> entries) { @@ -114,6 +113,10 @@ case Author: return entry.author; case Message: + Date lastRefresh = gitblit.getLastFeedRefresh(entry.repository, entry.branch); + if (entry.published.after(lastRefresh)) { + return "<html><body><b>" + entry.title; + } return entry.title; } return null; -- Gitblit v1.9.1