annotate ambnews/content/blank.js @ 21:38982c6421fa

Updated version to 0.0.6a and the maxVersion to 3.5.*. (Ambient News seems to work fine w/ the new Firefox.)
author Atul Varma <varmaa@toolness.com>
date Sun, 19 Jul 2009 17:56:41 -0700
parents aa3ccc022d07
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
1 /* ***** BEGIN LICENSE BLOCK *****
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
2 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
3 *
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
4 * The contents of this file are subject to the Mozilla Public License Version
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
5 * 1.1 (the "License"); you may not use this file except in compliance with
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
6 * the License. You may obtain a copy of the License at
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
7 * http://www.mozilla.org/MPL/
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
8 *
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
9 * Software distributed under the License is distributed on an "AS IS" basis,
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
10 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
11 * for the specific language governing rights and limitations under the
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
12 * License.
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
13 *
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
14 * The Original Code is Ambient News.
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
15 *
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
16 * The Initial Developer of the Original Code is Mozilla.
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
17 * Portions created by the Initial Developer are Copyright (C) 2007
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
18 * the Initial Developer. All Rights Reserved.
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
19 *
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
20 * Contributor(s):
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
21 * Atul Varma <avarma@mozilla.com>
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
22 *
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
23 * Alternatively, the contents of this file may be used under the terms of
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
24 * either the GNU General Public License Version 2 or later (the "GPL"), or
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
25 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
26 * in which case the provisions of the GPL or the LGPL are applicable instead
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
27 * of those above. If you wish to allow use of your version of this file only
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
28 * under the terms of either the GPL or the LGPL, and not to allow others to
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
29 * use your version of this file under the terms of the MPL, indicate your
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
30 * decision by deleting the provisions above and replace them with the notice
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
31 * and other provisions required by the GPL or the LGPL. If you do not delete
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
32 * the provisions above, a recipient may use your version of this file under
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
33 * the terms of any one of the MPL, the GPL or the LGPL.
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
34 *
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
35 * ***** END LICENSE BLOCK ***** */
f259d52d361e Added tri-license headers to JS files.
Atul Varma <varmaa@toolness.com>
parents: 10
diff changeset
36
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
37 function loadNews() {
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
38 var Cc = Components.classes;
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
39 var Ci = Components.interfaces;
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
40 var historyService = Cc["@mozilla.org/browser/nav-history-service;1"]
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
41 .getService(Ci.nsINavHistoryService);
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
42
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
43 // No query parameters will get all history.
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
44 var options = historyService.getNewQueryOptions();
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
45
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
46 options.resultType = options.RESULTS_AS_URI;
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
47 options.sortingMode = options.SORT_BY_VISITCOUNT_DESCENDING;
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
48
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
49 // No query parameters will return everything.
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
50 var query = historyService.getNewQuery();
6
ec86d1e59d44 Ummm... Oops. When I converted AmbNews annotations to ambnews annotations, I missed a few.
Atul Varma <varmaa@toolness.com>
parents: 1
diff changeset
51 query.annotation = "ambnews/feed";
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
52
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
53 // Execute the query.
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
54 var result = historyService.executeQuery(query, options);
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
55
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
56 var root = result.root;
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
57 root.containerOpen = true;
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
58
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
59 // Index of the feed number that we're looking at.
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
60 var childNum = 0;
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
61
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
62 // Number of feeds we've shown so far.
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
63 var childrenShown = 0;
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
64
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
65 // Maximum numer of feeds we'll show.
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
66 var maxChildrenToShow = 20;
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
67
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
68 // Hashtable that keeps track of what feeds we've shown so far,
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
69 // holding both URLs and feed titles. The keys for the values are
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
70 // irrelevant; we're just using a hashtable for quick lookup.
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
71 var shownFeeds = {};
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
72
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
73 // TODO: Consider using JS 1.7 generators/coroutines instead of
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
74 // the following closures.
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
75
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
76 // This function fetches the next feed and then displays it.
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
77 function getNextFeed() {
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
78 if (childrenShown == maxChildrenToShow ||
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
79 childNum == root.childCount) {
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
80 // We're done! Close our query result container.
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
81 root.containerOpen = false;
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
82 } else {
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
83 var annSvc = AmbNews.__getAnnSvc();
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
84 var child = root.getChild(childNum);
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
85 var feedUri = annSvc.getPageAnnotation(AmbNews.url(child.uri),
6
ec86d1e59d44 Ummm... Oops. When I converted AmbNews annotations to ambnews annotations, I missed a few.
Atul Varma <varmaa@toolness.com>
parents: 1
diff changeset
86 "ambnews/feed");
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
87 childNum++;
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
88 if (feedUri in shownFeeds) {
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
89 // We've already shown this feed, skip to the next one.
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
90 getNextFeed();
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
91 } else {
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
92 shownFeeds[feedUri] = true;
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
93 childrenShown++;
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
94 AmbNews.getFeed(feedUri, displayFeed);
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
95 }
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
96 }
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
97 }
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
98
20
aa3ccc022d07 If displaying a feed throws an unexpected exception, we just log the error and move on to the next one.
Atul Varma <varmaa@toolness.com>
parents: 11
diff changeset
99 function displayFeed(feed) {
aa3ccc022d07 If displaying a feed throws an unexpected exception, we just log the error and move on to the next one.
Atul Varma <varmaa@toolness.com>
parents: 11
diff changeset
100 try {
aa3ccc022d07 If displaying a feed throws an unexpected exception, we just log the error and move on to the next one.
Atul Varma <varmaa@toolness.com>
parents: 11
diff changeset
101 tryToDisplayFeed(feed);
aa3ccc022d07 If displaying a feed throws an unexpected exception, we just log the error and move on to the next one.
Atul Varma <varmaa@toolness.com>
parents: 11
diff changeset
102 } catch (e) {
aa3ccc022d07 If displaying a feed throws an unexpected exception, we just log the error and move on to the next one.
Atul Varma <varmaa@toolness.com>
parents: 11
diff changeset
103 Components.utils.reportError(e);
aa3ccc022d07 If displaying a feed throws an unexpected exception, we just log the error and move on to the next one.
Atul Varma <varmaa@toolness.com>
parents: 11
diff changeset
104 window.setTimeout(getNextFeed, 10);
aa3ccc022d07 If displaying a feed throws an unexpected exception, we just log the error and move on to the next one.
Atul Varma <varmaa@toolness.com>
parents: 11
diff changeset
105 }
aa3ccc022d07 If displaying a feed throws an unexpected exception, we just log the error and move on to the next one.
Atul Varma <varmaa@toolness.com>
parents: 11
diff changeset
106 }
aa3ccc022d07 If displaying a feed throws an unexpected exception, we just log the error and move on to the next one.
Atul Varma <varmaa@toolness.com>
parents: 11
diff changeset
107
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
108 // This function displays the given feed.
20
aa3ccc022d07 If displaying a feed throws an unexpected exception, we just log the error and move on to the next one.
Atul Varma <varmaa@toolness.com>
parents: 11
diff changeset
109 function tryToDisplayFeed(feed) {
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
110 if (feed && feed.title.text in shownFeeds)
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
111 // We've already shown this feed, skip to the next one.
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
112 feed = null;
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
113 if (feed) {
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
114 shownFeeds[feed.title.text] = true;
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
115 var text = "";
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
116 var entriesToShow = 4;
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
117 var useAuthor = false;
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
118 if (feed.entries.length < entriesToShow)
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
119 entriesToShow = feed.entries.length;
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
120 if (entriesToShow > 1 &&
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
121 feed.entries[0].title.text == feed.entries[1].title.text)
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
122 // The feed's entries all have the same title, so display
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
123 // author information instead. This is used for Vanilla
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
124 // thread feeds.
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
125 useAuthor = true;
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
126 var feedLink = feed.link ? feed.link.spec : "";
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
127 text += ('<div class="feed"><div class="feed-title"><a ' +
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
128 'href="' + feedLink + '">' +
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
129 feed.title.text + '</a></div><ul>');
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
130 for (var i = 0; i < entriesToShow; i++) {
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
131 var entryTitle = feed.entries[i].title.text;
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
132 if (useAuthor) {
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
133 // TODO: Gross, XPCOM cruft. This should be passed to our
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
134 // function as a normal JS Array.
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
135 entryTitle = feed.entries[i].authors.queryElementAt(
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
136 0,
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
137 Components.interfaces.nsIFeedPerson
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
138 ).name;
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
139 }
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
140 if (entryTitle.length > 100) {
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
141 entryTitle = entryTitle.slice(0, 100) + '\u2026';
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
142 }
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
143 text += ('<li class="feed-entry"> \u00b7 <a href="' +
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
144 feed.entries[i].link.spec +
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
145 '">' +
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
146 entryTitle + '</a></li>');
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
147 }
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
148 text += '</ul></div>';
10
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
149 $(text).hide().fadeIn("slow", getNextFeed).appendTo("#content");
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
150 } else {
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
151 // We're skipping this feed, so just process the next one.
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
152 window.setTimeout(getNextFeed, 10);
f07bf657f483 Display of Vanilla forum threads is better now; fixed some display bugs; updated TODOs; documented more code.
Atul Varma <varmaa@toolness.com>
parents: 6
diff changeset
153 }
1
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
154 }
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
155
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
156 getNextFeed();
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
157 }
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
158
44bcb4975ead Added more files.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
159 $(window).ready(loadNews);