summaryrefslogtreecommitdiff
path: root/tt-rss.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2005-10-28 06:59:29 +0100
committerAndrew Dolgov <[email protected]>2005-10-28 06:59:29 +0100
commitf84a97a31bd588bcf70fc71dbed27aca46d60b66 (patch)
treeec72878e916aa4348893b76cce2fff9dcc808198 /tt-rss.js
parente2f8f7b47abc461df45b017211cc9af26af7abf8 (diff)
generic popup user dialog mechanism
Diffstat (limited to 'tt-rss.js')
-rw-r--r--tt-rss.js29
1 files changed, 23 insertions, 6 deletions
diff --git a/tt-rss.js b/tt-rss.js
index 664e5c8a5..c49a52c13 100644
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -49,15 +49,20 @@ function toggleTags() {
}
function qaf_add_callback() {
- var container = document.getElementById('feeds');
if (xmlhttp.readyState == 4) {
updateFeedList(false, false);
- var qafDialog = document.getElementById("qafDialog");
- qafDialog.style.display = "none";
-
+ closeDlg();
}
}
+function dialog_refresh_callback() {
+ if (xmlhttp.readyState == 4) {
+ var dlg = document.getElementById("userDlg");
+
+ dlg.innerHTML = xmlhttp.responseText;
+ dlg.style.display = "block";
+ }
+}
function refetch_callback() {
if (xmlhttp.readyState == 4) {
@@ -428,8 +433,7 @@ function quickMenuGo() {
}
if (opname == "Add new feed") {
- var qafDialog = document.getElementById("qafDialog");
- qafDialog.style.display = "block";
+ displayDlg("quickAddFeed");
}
}
@@ -459,6 +463,19 @@ function qafAdd() {
link.value = "";
}
+}
+
+function displayDlg(id) {
+ xmlhttp.open("GET", "backend.php?op=dlg&id=" +
+ param_escape(id), true);
+ xmlhttp.onreadystatechange=dialog_refresh_callback;
+ xmlhttp.send(null);
}
+
+function closeDlg() {
+ var dlg = document.getElementById("userDlg");
+ dlg.style.display = "none";
+}
+