diff options
author | Andrew Dolgov <[email protected]> | 2005-09-05 13:54:07 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2005-09-05 13:54:07 +0100 |
commit | cb1083a1f6e13222b173c72e0627907aa978fd5f (patch) | |
tree | ac9a422e5084b9357a6bec30829a1803eca8f15e | |
parent | bb7cfaceb1f76bd6dba7d0687ee2e338fd61df5b (diff) |
limit number of loaded headlines
-rw-r--r-- | backend.php | 5 | ||||
-rw-r--r-- | tt-rss.js | 12 | ||||
-rw-r--r-- | tt-rss.php | 9 |
3 files changed, 25 insertions, 1 deletions
diff --git a/backend.php b/backend.php index 88d19641f..c25410d9a 100644 --- a/backend.php +++ b/backend.php @@ -249,6 +249,7 @@ $subop = $_GET["subop"]; $view_mode = $_GET["view"]; $addheader = $_GET["addheader"]; + $limit = $_GET["limit"]; if (!$skip) $skip = 0; @@ -338,6 +339,10 @@ if (!$addheader) { $limit_query_part = "LIMIT ".HEADLINES_PER_PAGE." OFFSET $skip"; + } else { + if ($limit != "All") { + $limit_query_part = "LIMIT " . $limit; + } } $result = pg_query("SELECT @@ -229,6 +229,16 @@ function viewfeed(feed, skip, subop) { view_mode = "All Posts"; } + var limitbox = document.getElementById("limitbox"); + + var limit; + + if (limitbox) { + limit = limitbox.value; + } else { + limit = "All"; + } + if (skip < 0 || skip > total_feed_entries) { return; } @@ -260,7 +270,7 @@ function viewfeed(feed, skip, subop) { var query = "backend.php?op=viewfeed&feed=" + param_escape(feed) + "&skip=" + param_escape(skip) + "&subop=" + param_escape(subop) + - "&view=" + param_escape(view_mode); + "&view=" + param_escape(view_mode) + "&limit=" + limit; if (search_query != "") { query = query + "&search=" + param_escape(search_query); diff --git a/tt-rss.php b/tt-rss.php index b30c4fcce..385ea487e 100644 --- a/tt-rss.php +++ b/tt-rss.php @@ -59,6 +59,15 @@ <option>Starred</option> </select> + Limit: + + <select id="limitbox" onchange="javascript:viewCurrentFeed(0, '')"> + <option>15</option> + <option>30</option> + <option>60</option> + <option>All</option> + </select> + Feed: <a class="button" href="javascript:viewCurrentFeed(0, 'ForceUpdate')">Update</a> |