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:
59
prefs.js
59
prefs.js
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user