Ability to add chat filters
This commit is contained in:
parent
6eaa9a45d0
commit
b60981c8d8
3 changed files with 78 additions and 5 deletions
|
|
@ -114,12 +114,10 @@ Callbacks = {
|
|||
}, 100);
|
||||
return;
|
||||
}
|
||||
if(tbl.children().length > 1) {
|
||||
$(tbl.children()[1]).remove();
|
||||
}
|
||||
tbl.find(".filter-row").remove();
|
||||
for(var i = 0; i < entries.length; i++) {
|
||||
var f = entries[i];
|
||||
var tr = $("<tr/>").appendTo(tbl);
|
||||
var tr = $("<tr/>").appendTo(tbl).addClass("filter-row");
|
||||
var remove = $("<button/>").addClass("btn btn-mini btn-danger")
|
||||
.appendTo($("<td/>").appendTo(tr));
|
||||
$("<i/>").addClass("icon-trash").appendTo(remove);
|
||||
|
|
|
|||
|
|
@ -81,4 +81,31 @@
|
|||
js: $("#jstext").val()
|
||||
});
|
||||
});
|
||||
|
||||
$("#newfilter_submit").click(function() {
|
||||
var re = $("#newfilter_regex").val();
|
||||
var flags = $("#newfilter_flags").val();
|
||||
try {
|
||||
new RegExp(re, flags);
|
||||
}
|
||||
catch(e) {
|
||||
makeAlert("Invalid Regex", e, "alert-error")
|
||||
.insertAfter($("#filteredit form"));
|
||||
return;
|
||||
}
|
||||
|
||||
socket.emit("updateFilter", {
|
||||
name: $("#newfilter_name").val(),
|
||||
source: re,
|
||||
flags: flags,
|
||||
replace: $("#newfilter_replace").val(),
|
||||
filterlinks: $("#newfilter_filterlinks").prop("checked"),
|
||||
active: true
|
||||
});
|
||||
|
||||
$("#newfilter_name").val("");
|
||||
$("#newfilter_regex").val("");
|
||||
$("#newfilter_flags").val("");
|
||||
$("#newfilter_replace").val("");
|
||||
});
|
||||
})();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue