var search_mode = "";
var display_tags = false;
+//var display_read_feeds = true;
var global_unread = 0;
updateFeedList();
}
-function qaf_add_callback() {
+function dlg_frefresh_callback() {
if (xmlhttp.readyState == 4) {
updateFeedList(false, false);
closeDlg();
query_str = query_str + "updateAllFeeds";
}
+ var omode;
+
+ if (display_tags) {
+ omode = "t";
+ } else {
+ omode = "fl";
+ }
+
+ query_str = query_str + "&omode=" + omode;
+
if (xmlhttp_ready(xmlhttp)) {
xmlhttp.open("GET", query_str, true);
xmlhttp.onreadystatechange=refetch_callback;
if (getActiveFeedId()) {
viewfeed(getActiveFeedId(), skip, subop);
+ } else {
+ disableContainerChildren("headlinesToolbar", false, document);
+ viewfeed(-1, skip, subop); // FIXME
}
}
gotoPreferences();
}
- if (opname == "Add new feed") {
+ if (opname == "Extended search") {
+ displayDlg("search");
+ return;
+ }
+
+ if (opname.match("Add new feed")) {
displayDlg("quickAddFeed");
+ return;
+ }
+
+ if (opname.match("Remove this feed")) {
+ var actid = getActiveFeedId();
+
+ if (!actid) {
+ notify("Please select some feed first.");
+ return;
+ }
+
+ displayDlg("quickDelFeed", actid);
+ return;
}
}
xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=add&link=" +
param_escape(link.value), true);
- xmlhttp.onreadystatechange=qaf_add_callback;
+ xmlhttp.onreadystatechange=dlg_frefresh_callback;
xmlhttp.send(null);
link.value = "";
}
}
-function displayDlg(id) {
+function displayDlg(id, param) {
+
+ notify("");
xmlhttp.open("GET", "backend.php?op=dlg&id=" +
- param_escape(id), true);
+ param_escape(id) + "¶m=" + param_escape(param), true);
xmlhttp.onreadystatechange=dialog_refresh_callback;
xmlhttp.send(null);
dlg.style.display = "none";
}
+function qfdDelete(feed_id) {
+
+ notify("Removing feed...");
+
+ var feeds_doc = window.frames["feeds-frame"].document;
+ feeds_doc.location.href = "backend.php?op=error&msg=Loading,%20please wait...";
+
+ xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=remove&ids=" + feed_id);
+ xmlhttp.onreadystatechange=dlg_frefresh_callback;
+ xmlhttp.send(null);
+}
+
+
+function allFeedsMenuGo() {
+ var chooser = document.getElementById("allFeedsChooser");
+
+ var opname = chooser[chooser.selectedIndex].text;
+
+ if (opname == "Update") {
+ scheduleFeedUpdate(true);
+ return;
+ }
+
+ if (opname == "Mark as read") {
+ catchupAllFeeds();
+ return;
+ }
+
+ if (opname == "Toggle display read") {
+ toggleDispRead();
+ return;
+ }
+
+}
+
+function toggleDispRead() {
+ var hide_read_feeds = (getCookie("ttrss_vf_hreadf") == 1);
+
+ hide_read_feeds = !hide_read_feeds;
+
+ var feeds_doc = window.frames["feeds-frame"].document;
+
+ hideOrShowFeeds(feeds_doc, hide_read_feeds);
+
+ if (hide_read_feeds) {
+ setCookie("ttrss_vf_hreadf", 1);
+ } else {
+ setCookie("ttrss_vf_hreadf", 0);
+ }
+
+}