diff options
author | Andrew Dolgov <[email protected]> | 2005-11-21 14:49:15 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2005-11-21 14:49:15 +0100 |
commit | ead60402dd05a65f06e2d0fb5b59462df9c6c388 (patch) | |
tree | ee720221b1279957f43ba15a748079827c20e443 /prefs.js | |
parent | 2bbd16b94779c904c65751858d91cc93bc251e8e (diff) |
per-feed filters
Diffstat (limited to 'prefs.js')
-rw-r--r-- | prefs.js | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -247,6 +247,7 @@ function addFilter() { var regexp = document.getElementById("fadd_regexp"); var match = document.getElementById("fadd_match"); + var feed = document.getElementById("fadd_feed"); if (regexp.value.length == 0) { notify("Missing filter expression."); @@ -255,8 +256,11 @@ function addFilter() { var v_match = match[match.selectedIndex].text; + var feed_id = feed[feed.selectedIndex].id; + xmlhttp.open("GET", "backend.php?op=pref-filters&subop=add®exp=" + - param_escape(regexp.value) + "&match=" + v_match, true); + param_escape(regexp.value) + "&match=" + v_match + + "&fid=" + param_escape(feed_id), true); xmlhttp.onreadystatechange=filterlist_callback; xmlhttp.send(null); @@ -794,9 +798,12 @@ 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; + // notify("Saving filter " + filter + ": " + regexp + ", " + descr + ", " + match); if (regexp.length == 0) { @@ -808,7 +815,7 @@ 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), true); + "&m=" + param_escape(v_match) + "&fid=" + param_escape(feed_id), true); notify(""); |