diff options
author | Andrew Dolgov <[email protected]> | 2005-11-29 19:43:39 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2005-11-29 19:43:39 +0100 |
commit | 19c9cb114369de1ecac86d147f08fd78c974eb07 (patch) | |
tree | b0ae53ef467786af9033e23fa57597062d22a3de /prefs.js | |
parent | 53d6935b34e08cad9a72eb929becab0dbd438886 (diff) |
support for filter actions
Diffstat (limited to 'prefs.js')
-rw-r--r-- | prefs.js | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -235,6 +235,7 @@ function addFilter() { var regexp = document.getElementById("fadd_regexp"); var match = document.getElementById("fadd_match"); var feed = document.getElementById("fadd_feed"); + var action = document.getElementById("fadd_action"); if (regexp.value.length == 0) { notify("Missing filter expression."); @@ -242,12 +243,12 @@ function addFilter() { notify("Adding filter..."); var v_match = match[match.selectedIndex].text; - var feed_id = feed[feed.selectedIndex].id; + var action_id = action[action.selectedIndex].id; xmlhttp.open("GET", "backend.php?op=pref-filters&subop=add®exp=" + param_escape(regexp.value) + "&match=" + v_match + - "&fid=" + param_escape(feed_id), true); + "&fid=" + param_escape(feed_id) + "&aid=" + param_escape(action_id), true); xmlhttp.onreadystatechange=filterlist_callback; xmlhttp.send(null); @@ -832,12 +833,15 @@ function filterEditSave() { var regexp = document.getElementById("iedit_regexp").value; var descr = document.getElementById("iedit_descr").value; var match = document.getElementById("iedit_match"); - + var v_match = match[match.selectedIndex].text; var feed = document.getElementById("iedit_feed"); var feed_id = feed[feed.selectedIndex].id; + var action = document.getElementById("iedit_filter_action"); + var action_id = action[action.selectedIndex].id; + // notify("Saving filter " + filter + ": " + regexp + ", " + descr + ", " + match); if (regexp.length == 0) { @@ -849,7 +853,8 @@ function filterEditSave() { xmlhttp.open("GET", "backend.php?op=pref-filters&subop=editSave&id=" + filter + "&r=" + param_escape(regexp) + "&d=" + param_escape(descr) + - "&m=" + param_escape(v_match) + "&fid=" + param_escape(feed_id), true); + "&m=" + param_escape(v_match) + "&fid=" + param_escape(feed_id) + + "&aid=" + param_escape(action_id), true); notify(""); |