Improve filter handling code
This commit is contained in:
parent
aa5e50f1d2
commit
25eba6ab2b
3 changed files with 77 additions and 66 deletions
20
www/js/ui.js
20
www/js/ui.js
|
|
@ -621,14 +621,7 @@ $("#cs-chatfilters-newsubmit").click(function () {
|
|||
"match.");
|
||||
}
|
||||
|
||||
try {
|
||||
new RegExp(regex, flags);
|
||||
} catch (e) {
|
||||
alert("Regex error: " + e);
|
||||
return;
|
||||
}
|
||||
|
||||
socket.emit("updateFilter", {
|
||||
socket.emit("addFilter", {
|
||||
name: name,
|
||||
source: regex,
|
||||
flags: flags,
|
||||
|
|
@ -636,10 +629,13 @@ $("#cs-chatfilters-newsubmit").click(function () {
|
|||
active: true
|
||||
});
|
||||
|
||||
$("#cs-chatfilters-newname").val("");
|
||||
$("#cs-chatfilters-newregex").val("");
|
||||
$("#cs-chatfilters-newflags").val("");
|
||||
$("#cs-chatfilters-newreplace").val("");
|
||||
socket.once("addFilterSuccess", function () {
|
||||
console.log("addFilterSuccess");
|
||||
$("#cs-chatfilters-newname").val("");
|
||||
$("#cs-chatfilters-newregex").val("");
|
||||
$("#cs-chatfilters-newflags").val("");
|
||||
$("#cs-chatfilters-newreplace").val("");
|
||||
});
|
||||
});
|
||||
|
||||
$("#cs-emotes-newsubmit").click(function () {
|
||||
|
|
|
|||
|
|
@ -2304,14 +2304,12 @@ function formatCSChatFilterList() {
|
|||
f.flags = flags.val();
|
||||
f.replace = replace.val();
|
||||
f.filterlinks = filterlinks.prop("checked");
|
||||
try {
|
||||
new RegExp(f.source, f.flags);
|
||||
} catch (e) {
|
||||
alert("Invalid regex: " + e);
|
||||
}
|
||||
|
||||
socket.emit("updateFilter", f);
|
||||
reset();
|
||||
socket.once("updateFilterSuccess", function () {
|
||||
console.log("updateFilterSuccess");
|
||||
reset();
|
||||
});
|
||||
});
|
||||
|
||||
control.data("editor", tr2);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue