summaryrefslogtreecommitdiff
path: root/prefs.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-21 12:08:03 +0300
committerAndrew Dolgov <[email protected]>2010-11-21 12:08:03 +0300
commit90e4e726026d8c45160854e041e2d4d15a940420 (patch)
treeeb8755af731feca18b017b05d0e9065d3ae25ca4 /prefs.js
parentf81b681546b44c8df583134efa88fe9f2bba21d8 (diff)
edit filter dialog: code cleanup
Diffstat (limited to 'prefs.js')
-rw-r--r--prefs.js55
1 files changed, 22 insertions, 33 deletions
diff --git a/prefs.js b/prefs.js
index bb8286d05..d82761609 100644
--- a/prefs.js
+++ b/prefs.js
@@ -265,6 +265,28 @@ function editFilter(id, event) {
id: "filterEditDlg",
title: __("Edit Filter"),
style: "width: 600px",
+ removeFilter: function() {
+ var title = this.attr('value').reg_exp;
+ var msg = __("Remove filter %s?").replace("%s", title);
+
+ if (confirm(msg)) {
+ this.hide();
+
+ notify_progress("Removing filter...");
+
+ var id = this.attr('value').id;
+
+ var query = "?op=pref-filters&subop=remove&ids="+
+ param_escape(id);
+
+ new Ajax.Request("backend.php", {
+ parameters: query,
+ onComplete: function(transport) {
+ updateFilterList();
+ } });
+ }
+ },
+
execute: function() {
if (this.validate()) {
@@ -1437,39 +1459,6 @@ function rescore_all_feeds() {
}
}
-function removeFilter(id, title) {
-
- try {
-
- var msg = __("Remove filter %s?").replace("%s", title);
-
- var ok = confirm(msg);
-
- if (ok) {
-
- if (dijit.byId("filterEditDlg"))
- dijit.byId("filterEditDlg").hide();
-
- notify_progress("Removing filter...");
-
- var query = "?op=pref-filters&subop=remove&ids="+
- param_escape(id);
-
- new Ajax.Request("backend.php", {
- parameters: query,
- onComplete: function(transport) {
- filterlist_callback2(transport);
- } });
-
- }
-
- } catch (e) {
- exception_error("removeFilter", e);
- }
-
- return false;
-}
-
function labelColorReset() {
try {
var labels = getSelectedLabels();