document.location.href = "opml.php?op=Export";
}
-function getActiveFeedId() {
-// return getCookie("ttrss_vf_actfeed");
- try {
- debug("gAFID: " + active_feed_id);
- return active_feed_id;
- } catch (e) {
- exception_error("getActiveFeedId", e);
- }
-}
-
-function activeFeedIsCat() {
- return active_feed_is_cat;
-}
-
-function setActiveFeedId(id) {
-// return setCookie("ttrss_vf_actfeed", id);
- try {
- debug("sAFID(" + id + ")");
- active_feed_id = id;
- } catch (e) {
- exception_error("setActiveFeedId", e);
- }
-}
-
function parse_counters(reply, scheduled_call) {
try {
}
}
+function getNextUnreadCat(id) {
+ try {
+ var rows = document.getElementById("feedList").getElementsByTagName("LI");
+ var feeds = new Array();
+
+ var unread_only = true;
+ var is_cat = true;
+
+ for (var i = 0; i < rows.length; i++) {
+ if (rows[i].id.match("FCAT-")) {
+ if (rows[i].id == "FCAT-" + id && is_cat || (Element.visible(rows[i]) && Element.visible(rows[i].parentNode))) {
+
+ var cat_id = parseInt(rows[i].id.replace("FCAT-", ""));
+
+ if (cat_id >= 0) {
+ if (!unread_only || get_cat_unread(cat_id) > 0) {
+ feeds.push(cat_id);
+ }
+ }
+ }
+ }
+ }
+
+ var idx = feeds.indexOf(id);
+ if (idx != -1 && idx < feeds.length) {
+ return feeds[idx+1];
+ } else {
+ return feeds.shift();
+ }
+
+ } catch (e) {
+ exception_error("getNextUnreadCat", e);
+ }
+}
function getRelativeFeedId2(id, is_cat, direction, unread_only) {
try {
}
}
+function filterDlgCheckType(sender) {
+
+ try {
+
+ var ftype = sender[sender.selectedIndex].value;
+
+ var form = document.forms["filter_add_form"];
+
+ if (!form) {
+ form = document.forms["filter_edit_form"];
+ }
+
+ if (!form) {
+ debug("filterDlgCheckType: can't find form!");
+ return;
+ }
+
+ // if selected filter type is 5 (Date) enable the modifier dropbox
+ if (ftype == 5) {
+ Element.show("filter_dlg_date_mod_box");
+ Element.show("filter_dlg_date_chk_box");
+ } else {
+ Element.hide("filter_dlg_date_mod_box");
+ Element.hide("filter_dlg_date_chk_box");
+
+ }
+
+ } catch (e) {
+ exception_error("filterDlgCheckType", e);
+ }
+
+}
+
function filterDlgCheckAction(sender) {
try {
}
// if selected action supports parameters, enable params field
- if (action == 4 || action == 6) {
+ if (action == 4 || action == 6 || action == 7) {
Element.show(action_param);
+ if (action != 7) {
+ Element.show(form.action_param);
+ Element.hide(form.action_param_label);
+ } else {
+ Element.show(form.action_param_label);
+ Element.hide(form.action_param);
+ }
} else {
Element.hide(action_param);
}
}
+function filterDlgCheckDate() {
+ try {
+ var form = document.forms["filter_add_form"];
+
+ if (!form) {
+ form = document.forms["filter_edit_form"];
+ }
+
+ if (!form) {
+ debug("filterDlgCheckAction: can't find form!");
+ return;
+ }
+
+ var reg_exp = form.reg_exp.value;
+
+ var query = "backend.php?op=rpc&subop=checkDate&date=" + reg_exp;
+
+ new Ajax.Request(query, {
+ onComplete: function(transport) {
+
+ var form = document.forms["filter_add_form"];
+
+ if (!form) {
+ form = document.forms["filter_edit_form"];
+ }
+
+ if (transport.responseXML) {
+ var result = transport.responseXML.getElementsByTagName("result")[0];
+
+ if (result && result.firstChild) {
+ if (result.firstChild.nodeValue == "1") {
+
+ new Effect.Highlight(form.reg_exp, {startcolor : '#00ff00'});
+
+ return;
+ }
+ }
+ }
+
+ new Effect.Highlight(form.reg_exp, {startcolor : '#ff0000'});
+
+ } });
+
+
+ } catch (e) {
+ exception_error("filterDlgCheckDate", e);
+ }
+}
+
function explainError(code) {
return displayDlg("explainError", code);
}