1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 17:56:34 +00:00

filter dialog: add inline regexp checker

This commit is contained in:
Andrew Dolgov
2019-07-12 12:40:42 +03:00
parent 86a014f23b
commit e8523733b0
10 changed files with 76 additions and 8 deletions

View File

@@ -3,10 +3,21 @@
define(["dojo/_base/declare"], function (declare) {
Filters = {
filterDlgCheckRegExp: function(sender) {
const tooltip = dijit.byId("filterDlg_regExp_tip").domNode;
try {
sender.domNode.removeClassName("invalid");
sender.domNode.removeClassName("valid");
new RegExp("/" + sender.value + "/");
sender.domNode.addClassName("valid");
tooltip.innerText = __("Regular expression, without outer delimiters (i.e. slashes)");
} catch (e) {
console.error(e);
sender.domNode.addClassName("invalid");
tooltip.innerText = e.message;
}
},
filterDlgCheckAction: function(sender) {