var total_unread = 0;
var global_unread = -1;
var firsttime_update = true;
-var _active_feed_id = 0;
+var _active_feed_id = undefined;
var _active_feed_is_cat = false;
var hotkey_prefix = false;
var hotkey_prefix_pressed = false;
-var init_params = {};
var _force_scheduled_update = false;
var last_scheduled_update = false;
selectFeed(id, is_cat);
+ dijit.byId("include_children").attr("disabled", !(is_cat && id > 0));
+
+
} catch (e) {
exception_error("setActiveFeedId", e);
}
}
var store = new dojo.data.ItemFileWriteStore({
- url: "backend.php?op=feeds"});
+ url: "backend.php?op=pref_feeds&method=getfeedtree&mode=2"});
var treeModel = new fox.FeedStoreModel({
store: store,
query: {
- "type": "feed"
+ "type": getInitParam('enable_feed_cats') == 1 ? "category" : "feed"
},
rootId: "root",
rootLabel: "Feeds",
id: "feedTree",
}, "feedTree");
+ _force_scheduled_update = true;
+
/* var menu = new dijit.Menu({id: 'feedMenu'});
menu.addChild(new dijit.MenuItem({
}
function viewCurrentFeed(method) {
+ console.log("viewCurrentFeed");
if (getActiveFeedId() != undefined) {
viewfeed(getActiveFeedId(), method, activeFeedIsCat());
function init() {
try {
- dojo.registerModulePath("fox", "../../js/");
+ //dojo.registerModulePath("fox", "../../js/");
dojo.require("fox.FeedTree");
themeBeforeLayout();
}
- dojo.parser.parse();
+ dojo.require("dijit.ColorPalette");
+ dojo.require("dijit.Dialog");
+ dojo.require("dijit.form.Button");
+ dojo.require("dijit.form.CheckBox");
+ dojo.require("dijit.form.DropDownButton");
+ dojo.require("dijit.form.FilteringSelect");
+ dojo.require("dijit.form.Form");
+ dojo.require("dijit.form.RadioButton");
+ dojo.require("dijit.form.Select");
+ dojo.require("dijit.form.SimpleTextarea");
+ dojo.require("dijit.form.TextBox");
+ dojo.require("dijit.form.ValidationTextBox");
+ dojo.require("dijit.InlineEditBox");
+ dojo.require("dijit.layout.AccordionContainer");
+ dojo.require("dijit.layout.BorderContainer");
+ dojo.require("dijit.layout.ContentPane");
+ dojo.require("dijit.layout.TabContainer");
+ dojo.require("dijit.Menu");
+ dojo.require("dijit.ProgressBar");
+ dojo.require("dijit.ProgressBar");
+ dojo.require("dijit.Toolbar");
+ dojo.require("dijit.Tree");
+ dojo.require("dijit.tree.dndSource");
+ dojo.require("dojo.data.ItemFileWriteStore");
- dojo.addOnLoad(function() {
- updateFeedList();
- closeArticlePanel();
-
- if (typeof themeAfterLayout == 'function') {
- themeAfterLayout();
- }
-
- });
+ dojo.parser.parse();
if (!genericSanityCheck())
return false;
function init_second_stage() {
try {
+ dojo.addOnLoad(function() {
+ updateFeedList();
+ closeArticlePanel();
+
+ if (typeof themeAfterLayout == 'function') {
+ themeAfterLayout();
+ }
+
+ });
delCookie("ttrss_test");
dijit.getEnclosingWidget(toolbar.order_by).attr('value',
getInitParam("default_view_order_by"));
+
+ if (getInitParam("enable_feed_cats") == 0)
+ Element.hide(dijit.byId("include_children").domNode);
+
+ dijit.byId("include_children").attr("checked",
+ getInitParam("default_include_children"));
+
feeds_sort_by_unread = getInitParam("feeds_sort_by_unread") == 1;
loading_set_progress(30);
} });
}
- if (opid == "qmcAbout") {
- dialog = new dijit.Dialog({
- title: __("About..."),
- style: "width: 400px",
- href: "backend.php?op=dlg&method=about",
- });
-
- dialog.show();
- }
-
} catch (e) {
exception_error("quickMenuGo", e);
}
}
}
-function catchupCurrentFeed() {
-
- var fn = getFeedName(getActiveFeedId(), activeFeedIsCat());
-
- var str = __("Mark all articles in %s as read?").replace("%s", fn);
-
- if (getInitParam("confirm_feed_catchup") != 1 || confirm(str)) {
- return viewCurrentFeed('MarkAllRead');
- }
-}
-
-function catchupFeedInGroup(id) {
-
- try {
-
- var title = getFeedName(id);
-
- var str = __("Mark all articles in %s as read?").replace("%s", title);
-
- if (getInitParam("confirm_feed_catchup") != 1 || confirm(str)) {
- return viewCurrentFeed('MarkAllReadGR:' + id);
- }
-
- } catch (e) {
- exception_error("catchupFeedInGroup", e);
- }
-}
-
function collapse_feedlist() {
try {
}
function viewModeChanged() {
+ cache_clear();
return viewCurrentFeed('');
}
}
if ((keycode == 191 || keychar == '?') && shift_key) { // ?
- if (!Element.visible("hotkey_help_overlay")) {
- Effect.Appear("hotkey_help_overlay", {duration : 0.3, to : 0.9});
- } else {
- Element.hide("hotkey_help_overlay");
- }
+
+ new Ajax.Request("backend.php", {
+ parameters: "?op=backend&method=help&topic=main",
+ onComplete: function(transport) {
+ $("hotkey_help_overlay").innerHTML = transport.responseText;
+ Effect.Appear("hotkey_help_overlay", {duration : 0.3});
+ } });
return false;
}