1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-15 13:45:56 +00:00

initial work on big feed browser

This commit is contained in:
Andrew Dolgov
2005-12-30 06:17:23 +01:00
parent 88d9259a4e
commit c6232e4333
4 changed files with 155 additions and 2 deletions

View File

@@ -5,8 +5,8 @@ var active_feed_cat = false;
var active_filter = false;
var active_label = false;
var active_user = false;
var active_tab = false;
var feed_to_expand = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
@@ -27,6 +27,19 @@ if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
function expand_feed_callback() {
if (xmlhttp.readyState == 4) {
try {
var container = document.getElementById("BRDET-" + feed_to_expand);
container.innerHTML=xmlhttp.responseText;
container.style.display = "block";
p_notify("");
} catch (e) {
exception_error("expand_feed_callback", e);
}
}
}
function feedlist_callback() {
if (xmlhttp.readyState == 4) {
try {
@@ -96,6 +109,14 @@ function labellist_callback() {
}
}
function feed_browser_callback() {
var container = document.getElementById('prefContent');
if (xmlhttp.readyState == 4) {
container.innerHTML=xmlhttp.responseText;
p_notify("");
}
}
function userlist_callback() {
var container = document.getElementById('prefContent');
if (xmlhttp.readyState == 4) {
@@ -1202,6 +1223,8 @@ function selectTab(id) {
updatePrefsList();
} else if (id == "userConfig") {
updateUsersList();
} else if (id == "feedBrowser") {
updateBigFeedBrowser();
}
var tab = document.getElementById(active_tab + "Tab");
@@ -1334,3 +1357,37 @@ function feedBrowserSubscribe() {
exception_error("feedBrowserSubscribe", e);
}
}
function updateBigFeedBrowser() {
if (!xmlhttp_ready(xmlhttp)) {
printLockingError();
return
}
p_notify("Loading, please wait...");
xmlhttp.open("GET", "backend.php?op=pref-feed-browser", true);
xmlhttp.onreadystatechange=feed_browser_callback;
xmlhttp.send(null);
}
function browserExpand(id) {
try {
/* if (feed_to_expand && feed_to_expand != id) {
var d = document.getElementById("BRDET-" + feed_to_expand);
d.style.display = "none";
} */
feed_to_expand = id;
xmlhttp.open("GET", "backend.php?op=pref-feed-browser&subop=details&id="
+ param_escape(id), true);
xmlhttp.onreadystatechange=expand_feed_callback;
xmlhttp.send(null);
} catch (e) {
exception_error("browserExpand", e);
}
}