summaryrefslogtreecommitdiff
path: root/feedlist.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-08-09 08:36:04 +0100
committerAndrew Dolgov <[email protected]>2007-08-09 08:36:04 +0100
commitac541432000c24fee20cf0e0ce0881aa6437455a (patch)
treee2c45aface714fc5929348dd2fdde79614e1aed5 /feedlist.js
parente4914b62755d3dddc42cd3d6a283978338800f57 (diff)
infinite scrolling
Diffstat (limited to 'feedlist.js')
-rw-r--r--feedlist.js28
1 files changed, 26 insertions, 2 deletions
diff --git a/feedlist.js b/feedlist.js
index ac852e9e9..66b040f9f 100644
--- a/feedlist.js
+++ b/feedlist.js
@@ -1,5 +1,7 @@
//var xmlhttp = Ajax.getTransport();
+var feed_cur_page = 0;
+
function viewCategory(cat) {
active_feed_is_cat = true;
viewfeed(cat, '', true);
@@ -35,13 +37,35 @@ function viewFeedGoPage(i) {
}
}
+
+function viewNextFeedPage() {
+ try {
+ if (!getActiveFeedId()) return;
+
+ feed_cur_page++;
+
+ viewfeed(getActiveFeedId(), undefined, undefined, undefined,
+ undefined, feed_cur_page);
+
+ } catch (e) {
+ exception_error(e, "viewFeedGoPage");
+ }
+}
+
function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) {
try {
- //if (!offset) page_offset = 0;
+// if (!offset) page_offset = 0;
- if (offset != undefined) {
+ if (offset > 0) {
page_offset = offset;
+ } else {
+ page_offset = 0;
+ feed_cur_page = 0;
+ }
+
+ if (getActiveFeedId() != feed) {
+ feed_cur_page = 0;
}
enableHotkeys();