changeset 14:88b0602c79a1

Added trac and mercurial.
author Atul Varma <varmaa@toolness.com>
date Mon, 02 Mar 2009 15:56:51 -0800
parents 7fbe0acf0805
children 51cd570b96a1
files about-mozilla.js
diffstat 1 files changed, 23 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/about-mozilla.js	Mon Mar 02 15:44:29 2009 -0800
+++ b/about-mozilla.js	Mon Mar 02 15:56:51 2009 -0800
@@ -1,21 +1,27 @@
+function processBlogFeed(feed, content) {
+  jQuery.each(
+    feed.entries,
+    function(i) {
+      var item = $('<div class="blog-item">' +
+                   '<span class="title"></span> by ' +
+                   '<span class="author"></span></div>');
+      $('.title', item).html(this.title);
+      $('.title', item).wrap('<a href="' + this.link + '"></a>');
+      $('.author', item).html(this.author);
+      content.append(item);
+    });
+}
+
 var FEEDS = [
   {name: "Blogs",
    url: "http://ubiquity.mozilla.com/planet/?feed=rss2",
-   processFeed: function processBlogFeed(feed) {
-     var content = $('<div class="content"></div>');
-     jQuery.each(
-       feed.entries,
-       function(i) {
-         var item = $('<div class="blog-item">' +
-                      '<span class="title"></span> by ' +
-                      '<span class="author"></span></div>');
-         $('.title', item).text(this.title);
-         $('.title', item).wrap('<a href="' + this.link + '"></a>');
-         $('.author', item).text(this.author);
-         content.append(item);
-       });
-     return content;
-   }}
+   processFeed: processBlogFeed},
+  {name: "Trac",
+   url: "https://ubiquity.mozilla.com/trac/timeline?ticket=on&milestone=on&wiki=on&max=50&daysback=90&format=rss",
+   processFeed: processBlogFeed},
+  {name: "Mercurial",
+   url: "https://ubiquity.mozilla.com/hg/ubiquity-firefox/rss-log",
+   processFeed: processBlogFeed}
 ];
 
 function showFeed(feedInfo) {
@@ -29,7 +35,8 @@
   feed.setNumEntries(10);
   feed.load(
     function(result) {
-      var content = feedInfo.processFeed(result.feed);
+      var content = $('<div class="content"></div>');
+      feedInfo.processFeed(result.feed, content);
       content.hide();
       entry.append(content);
       content.slideDown();