diff options
author | Andrew Dolgov <[email protected]> | 2007-08-09 08:36:04 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2007-08-09 08:36:04 +0100 |
commit | ac541432000c24fee20cf0e0ce0881aa6437455a (patch) | |
tree | e2c45aface714fc5929348dd2fdde79614e1aed5 /feedlist.js | |
parent | e4914b62755d3dddc42cd3d6a283978338800f57 (diff) |
infinite scrolling
Diffstat (limited to 'feedlist.js')
-rw-r--r-- | feedlist.js | 28 |
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(); |