From 19c9cb114369de1ecac86d147f08fd78c974eb07 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 29 Nov 2005 19:43:39 +0100 Subject: support for filter actions --- prefs.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'prefs.js') diff --git a/prefs.js b/prefs.js index 421b06a63..1064cb914 100644 --- a/prefs.js +++ b/prefs.js @@ -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(""); -- cgit v1.2.3