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;
}
selectFeed(id, is_cat);
-
- dijit.byId("include_children").attr("disabled", !(is_cat && id > 0));
-
-
} catch (e) {
exception_error("setActiveFeedId", e);
}
}
function viewCurrentFeed(method) {
+ console.log("viewCurrentFeed");
if (getActiveFeedId() != undefined) {
viewfeed(getActiveFeedId(), method, activeFeedIsCat());
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);
}
function viewModeChanged() {
+ cache_clear();
return viewCurrentFeed('');
}
}
if (keycode == 69) { // e
- var id = getActiveArticleId();
- emailArticle(id);
+ emailArticle();
}
if ((keycode == 191 || keychar == '?') && shift_key) { // ?
return;
}
- if (keycode == 85) { // u
+ if (keycode == 85 && !shift_key) { // u
selectArticles('unread');
return;
}
+ if (keycode == 80) { // p
+ selectArticles('published');
+ return;
+ }
+
+ if (keycode == 85 && shift_key) { // u
+ selectArticles('marked');
+ return;
+ }
+
if (keycode == 73) { // i
selectArticles('invert');
return;
}
}
-function scheduleFeedUpdate(id, is_cat) {
- try {
- if (!id) {
- id = getActiveFeedId();
- is_cat = activeFeedIsCat();
- }
-
- if (!id) {
- alert(__("Please select some feed first."));
- return;
- }
-
- var query = "?op=rpc&method=scheduleFeedUpdate&id=" +
- param_escape(id) +
- "&is_cat=" + param_escape(is_cat);
-
- console.log(query);
-
- new Ajax.Request("backend.php", {
- parameters: query,
- onComplete: function(transport) {
- handle_rpc_json(transport);
-
- var reply = JSON.parse(transport.responseText);
- var message = reply['message'];
-
- if (message) {
- notify_info(message);
- return;
- }
-
- } });
-
-
- } catch (e) {
- exception_error("scheduleFeedUpdate", e);
- }
-}
-
function newVersionDlg() {
try {
var query = "backend.php?op=dlg&method=newVersion";