summaryrefslogtreecommitdiff
path: root/functions.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-20 15:29:50 +0300
committerAndrew Dolgov <[email protected]>2010-11-20 15:29:50 +0300
commitf9c388f50944e2e85df0d61ef76e3d2fedbdaf54 (patch)
treeff8ea4fca19d0a8161c8a882735e157af3032469 /functions.js
parent141fb6e3a664319c62e7fd1ffe2a2324b5f556d6 (diff)
refactor feed edit dialog
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);
+ }
+}
+
+