diff --git a/functions.js b/functions.js
index bbfd32e4e..e9a1f70b6 100644
--- a/functions.js
+++ b/functions.js
@@ -1189,6 +1189,7 @@ function quickAddFilter() {
parameters: dojo.objectToQuery(this.attr('value')),
onComplete: function(transport) {
this.hide();
+ notify_progress("Savind data...", true);
notify_info(transport.responseText);
if (inPreferences()) {
updateFilterList();
diff --git a/modules/pref-filters.php b/modules/pref-filters.php
index 28f30fa69..527df08a6 100644
--- a/modules/pref-filters.php
+++ b/modules/pref-filters.php
@@ -157,7 +157,7 @@
name=\"reg_exp\" style=\"font-size : 16px;\" value=\"$reg_exp\">";
print "";
- print " ";
@@ -244,14 +244,14 @@
$reg_exp = htmlspecialchars($reg_exp, ENT_QUOTES); // second escaping seems to be needed for javascript
print "
";
- print "".
+ print "".
__('Remove')."";
print "
";
- print "".
+ print "".
__('Save')." ";
- print "".
+ print "".
__('Cancel')."";
print "";
diff --git a/modules/pref-labels.php b/modules/pref-labels.php
index 5e0253856..e381d72ff 100644
--- a/modules/pref-labels.php
+++ b/modules/pref-labels.php
@@ -25,7 +25,7 @@
$fg_color = $line['fg_color'];
$bg_color = $line['bg_color'];
- print "α";
+ print "α";
print "";
print "";
- print "".
+ print "".
__('Save')."";
- print "".
+ print "".
__('Cancel')."";
print "
";
diff --git a/prefs.js b/prefs.js
index fa4804ff4..fdcf28e87 100644
--- a/prefs.js
+++ b/prefs.js
@@ -302,6 +302,7 @@ function editFilter(id, event) {
execute: function() {
if (this.validate()) {
this.hide();
+ notify_progress("Savind data...", true);
new Ajax.Request("backend.php", {
parameters: dojo.objectToQuery(this.attr('value')),
onComplete: function(transport) {
@@ -1652,8 +1653,8 @@ function removeFilter(id, title) {
var ok = confirm(msg);
if (ok) {
- closeInfoBox();
-
+ dijit.byId("filterEditDlg").hide();
+
notify_progress("Removing filter...");
var query = "?op=pref-filters&subop=remove&ids="+