diff options
author | Andrew Dolgov <[email protected]> | 2008-05-20 13:52:38 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2008-05-20 13:52:38 +0100 |
commit | 5aaf9b34e43c90dfc3b95731d71f4d598251a321 (patch) | |
tree | 08bb2c992336585f09bbdaa4f74692412323b6e4 /feedlist.js | |
parent | d6586c1d9840f9e1c5c1c9b914b2fccd64f8fca0 (diff) |
request counters asynchronously after viewfeed has succeeded but w/o counters block
Diffstat (limited to 'feedlist.js')
-rw-r--r-- | feedlist.js | 42 |
1 files changed, 26 insertions, 16 deletions
diff --git a/feedlist.js b/feedlist.js index 562b2ad9b..df30a6107 100644 --- a/feedlist.js +++ b/feedlist.js @@ -210,22 +210,7 @@ function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) { f.innerHTML = cache_find_param(cache_prefix + feed, unread_ctr); - var query = "backend.php?op=rpc&subop=getAllCounters"; - - if (tagsAreDisplayed()) { - query = query + "&omode=tl"; - } else { - query = query + "&omode=flc"; - } - - new Ajax.Request(query, { - onComplete: function(transport) { - try { - all_counters_callback2(transport); - } catch (e) { - exception_error("viewfeed/getcounters", e); - } - } }); + request_counters(); } else { @@ -510,3 +495,28 @@ function mouse_up_handler(e) { exception_error("mouse_move_handler", e); } } + +function request_counters() { + + try { + var query = "backend.php?op=rpc&subop=getAllCounters"; + + if (tagsAreDisplayed()) { + query = query + "&omode=tl"; + } else { + query = query + "&omode=flc"; + } + + new Ajax.Request(query, { + onComplete: function(transport) { + try { + all_counters_callback2(transport); + } catch (e) { + exception_error("viewfeed/getcounters", e); + } + } }); + + } catch (e) { + exception_error("request_counters", e); + } +} |