James Moger
2011-11-03 ec5a889c907af30afeba527def2d9f836eecbec4
src/com/gitblit/client/SyndicatedEntryTableModel.java
@@ -25,7 +25,7 @@
import com.gitblit.models.SyndicatedEntryModel;
/**
 * Table model of List<SyndicatedEntryModel>
 * Table model for a list of retrieved feed entries.
 * 
 * @author James Moger
 * 
@@ -34,10 +34,12 @@
   private static final long serialVersionUID = 1L;
   private final GitblitClient gitblit;
   List<SyndicatedEntryModel> entries;
   enum Columns {
      Date, Repository, Author, Message;
      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) {
@@ -76,6 +75,8 @@
         return Translation.get("gb.date");
      case Repository:
         return Translation.get("gb.repository");
      case Branch:
         return Translation.get("gb.branch");
      case Author:
         return Translation.get("gb.author");
      case Message:
@@ -107,9 +108,15 @@
         return entry.published;
      case Repository:
         return entry.repository;
      case Branch:
         return entry.branch;
      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;