var _infscroll_request_sent = 0;
var _search_query = false;
var _viewfeed_last = 0;
-var view_settings = [];
var counters_last_request = 0;
Form.enable("main_toolbar_form");
- /* var toolbar = document.forms["main_toolbar_form"];
- var ft = is_cat ? 'C' : 'F';
-
- _viewmode_disabled = Math.round(new Date().getTime());
-
- if (feed != getActiveFeedId() || is_cat != activeFeedIsCat()) {
- var vs = view_settings[ft + ':' + feed];
- if (vs) {
- dijit.getEnclosingWidget(toolbar.view_mode).attr('value',
- vs.view_mode);
-
- dijit.getEnclosingWidget(toolbar.order_by).attr('value',
- vs.order_by);
- } else {
- dijit.getEnclosingWidget(toolbar.view_mode).attr('value',
- getInitParam("default_view_mode"));
-
- dijit.getEnclosingWidget(toolbar.order_by).attr('value',
- getInitParam("default_view_order_by"));
- }
-
- } else if (parseInt(feed) > 0) {
- var ft = is_cat ? 'C' : 'F';
-
- var view_mode = dijit.getEnclosingWidget(toolbar.view_mode).attr('value');
- var order_by = dijit.getEnclosingWidget(toolbar.order_by).attr('value');
-
- view_settings[ft + ':' + feed] = {'view_mode': view_mode,
- 'order_by': order_by};
- } */
-
var toolbar_query = Form.serialize("main_toolbar_form");
var query = "?op=feeds&method=view&feed=" + feed + "&" +
console.log(query);
+ setActiveFeedId(feed, is_cat);
+
new Ajax.Request("backend.php", {
parameters: query,
onComplete: function(transport) {
setFeedExpandoIcon(feed, is_cat, 'images/blank_icon.gif');
headlines_callback2(transport, offset, background, infscroll_req);
+ PluginHost.run(PluginHost.HOOK_FEED_LOADED, [feed, is_cat]);
} });
} catch (e) {
var error = elems[l].error;
var has_img = elems[l].has_img;
var updated = elems[l].updated;
- var vs = elems[l].vs;
-
- if (vs) {
- var ft = (kind == "cat") ? "C" : "F";
- view_settings[ft + ":" + id] = vs;
- }
if (id == "global-unread") {
global_unread = ctr;
}
}
-function catchupCurrentFeed(elem) {
-
- if (elem) {
- var toolbar = document.forms["main_toolbar_form"];
- var catchup_feed = dijit.getEnclosingWidget(toolbar.catchup_feed);
- var mode = catchup_feed.attr('value');
-
- if (mode != 'default') {
- catchupFeed(getActiveFeedId(), activeFeedIsCat(), mode);
- catchup_feed.attr('value', 'default');
- }
- } else {
- catchupFeed(getActiveFeedId(), activeFeedIsCat());
- }
+function catchupCurrentFeed(mode) {
+ catchupFeed(getActiveFeedId(), activeFeedIsCat(), mode);
}
function catchupFeedInGroup(id) {