summaryrefslogtreecommitdiff
path: root/tt-rss.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-08-20 06:44:05 +0100
committerAndrew Dolgov <[email protected]>2007-08-20 06:44:05 +0100
commit6f15127798bcf19fe4707b125b7e4f2365e05638 (patch)
tree11fbe45157654a9fa8e6b12cd6e4acd1a443ca84 /tt-rss.js
parentec6b7adab6e387dfa201ef0b481a4e33b49821e4 (diff)
allow to edit labels from main interface
Diffstat (limited to 'tt-rss.js')
-rw-r--r--tt-rss.js49
1 files changed, 44 insertions, 5 deletions
diff --git a/tt-rss.js b/tt-rss.js
index e7a21a73d..0e47069f7 100644
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -673,16 +673,24 @@ function editFeedDlg(feed) {
return;
}
- if (feed <= 0 || activeFeedIsCat() || tagsAreDisplayed()) {
+ if ((feed <= 0 && feed > -10) || activeFeedIsCat() || tagsAreDisplayed()) {
alert(__("You can't edit this kind of feed."));
return;
}
if (xmlhttp_ready(xmlhttp)) {
- xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=editfeed&id=" +
- param_escape(feed), true);
- xmlhttp.onreadystatechange=infobox_callback;
- xmlhttp.send(null);
+
+ if (feed > 0) {
+ xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=editfeed&id=" +
+ param_escape(feed), true);
+ xmlhttp.onreadystatechange=infobox_callback;
+ xmlhttp.send(null);
+ } else {
+ xmlhttp.open("GET", "backend.php?op=pref-labels&subop=edit&id=" +
+ param_escape(-feed-11), true);
+ xmlhttp.onreadystatechange=infobox_callback;
+ xmlhttp.send(null);
+ }
} else {
printLockingError();
}
@@ -725,4 +733,35 @@ function feedEditSave() {
}
}
+function labelEditCancel() {
+ closeInfoBox();
+ return false;
+}
+
+function labelEditSave() {
+
+ try {
+
+ if (!xmlhttp_ready(xmlhttp)) {
+ printLockingError();
+ return
+ }
+
+ closeInfoBox();
+
+ notify_progress("Saving label...");
+
+ query = Form.serialize("label_edit_form");
+
+ xmlhttp.open("GET", "backend.php?" + query, true);
+ xmlhttp.onreadystatechange=dlg_frefresh_callback;
+ xmlhttp.send(null);
+
+ return false;
+
+ } catch (e) {
+ exception_error("feedEditSave (main)", e);
+ }
+
+}