summaryrefslogtreecommitdiff
path: root/functions.js
diff options
context:
space:
mode:
Diffstat (limited to 'functions.js')
-rw-r--r--functions.js48
1 files changed, 46 insertions, 2 deletions
diff --git a/functions.js b/functions.js
index 946e29a9a..5e3156126 100644
--- a/functions.js
+++ b/functions.js
@@ -1330,7 +1330,7 @@ function has_local_storage() {
function catSelectOnChange(elem) {
try {
- var value = elem[elem.selectedIndex].value;
+/* var value = elem[elem.selectedIndex].value;
var def = elem.getAttribute('default');
if (value == "ADD_CAT") {
@@ -1341,7 +1341,7 @@ function catSelectOnChange(elem) {
elem.selectedIndex = 0;
quickAddCat(elem);
- }
+ } */
} catch (e) {
exception_error("catSelectOnChange", e);
@@ -1563,3 +1563,47 @@ function getSelectedTableRowIds(id) {
return rows;
}
+function editFeed(feed, event) {
+
+ try {
+ var query = "backend.php?op=pref-feeds&subop=editfeed&id=" +
+ param_escape(feed);
+
+ console.log(query);
+
+ if (dijit.byId("feedEditDlg"))
+ dijit.byId("feedEditDlg").destroyRecursive();
+
+ dialog = new dijit.Dialog({
+ id: "feedEditDlg",
+ title: __("Edit Feed"),
+ style: "width: 600px",
+ execute: function() {
+ if (this.validate()) {
+ console.log(dojo.objectToQuery(this.attr('value')));
+
+ notify_progress("Saving data...", true);
+
+ new Ajax.Request("backend.php", {
+ parameters: dojo.objectToQuery(dialog.attr('value')),
+ onComplete: function(transport) {
+ dialog.hide();
+ if (inPreferences()) {
+ updateFeedList();
+ } else {
+ notify('');
+ dlg_frefresh_callback(transport);
+ }
+ }})
+ }
+ },
+ href: query});
+
+ dialog.show();
+
+ } catch (e) {
+ exception_error("editFeed", e);
+ }
+}
+
+