diff --git a/tt-rss.js b/tt-rss.js index a4588c347..b7a6fca18 100644 --- a/tt-rss.js +++ b/tt-rss.js @@ -823,7 +823,14 @@ function collapse_feedlist() { } catch (e) { exception_error(e, "toggle_feedlist"); } - - - +} + +function viewModeChanged() { + cache_empty(); + return viewCurrentFeed(0, '') +} + +function viewLimitChanged() { + cache_empty(); + return viewCurrentFeed(0, '') } diff --git a/tt-rss.php b/tt-rss.php index 4ad0a09bc..e491cc717 100644 --- a/tt-rss.php +++ b/tt-rss.php @@ -178,7 +178,7 @@ window.onload = init; - @@ -202,7 +202,7 @@ window.onload = init; } print_select_hash("limit", $def_art_limit, $limits, - 'onchange="viewCurrentFeed(0, \'\')"'); + 'onchange="viewLimitChanged()"'); ?> diff --git a/viewfeed.js b/viewfeed.js index 2eef820e8..79dbe0037 100644 --- a/viewfeed.js +++ b/viewfeed.js @@ -1508,6 +1508,10 @@ function cache_expire() { } } +function cache_empty() { + article_cache = new Array(); +} + function cache_invalidate(id) { var i = 0