enable regex in column filter

This commit is contained in:
Wolfgang 2025-01-19 17:15:59 +01:00
parent 190b6649b7
commit 3bb4800c91
2 changed files with 5 additions and 1 deletions

View file

@ -9,5 +9,6 @@ It is possible to
- toggle columns - toggle columns
- filter rows - filter rows
- negate filter rows with "!" - negate filter rows with "!"
- filter rows with regex, e. g. /10|15|80/
- select rows with the mouse - select rows with the mouse
- download the plan in pdf format - download the plan in pdf format

View file

@ -103,6 +103,9 @@ div>label {
} else { } else {
return true; return true;
} }
} else if (headerValue.startsWith("/") && headerValue.endsWith("/") && (headerValue.length > 1)) {
// filter regex
return RegExp(headerValue.toString().slice(1).slice(0,-1)).test(rowValue);
} else { } else {
// filter normal // filter normal
if (typeof rowValue !== "undefined") { if (typeof rowValue !== "undefined") {
@ -437,7 +440,7 @@ div>label {
"Base plan, regulation and css: use your own files for the band plan and css, URLs are possible, CORS needs to be allowed for the files, download standard files for examples\n" "Base plan, regulation and css: use your own files for the band plan and css, URLs are possible, CORS needs to be allowed for the files, download standard files for examples\n"
+ "When Regulation is empty, all frequencies from base plan will be included\n" + "When Regulation is empty, all frequencies from base plan will be included\n"
+ "When CSS is empty or URL not available, colors, etc. will be gone\n" + "When CSS is empty or URL not available, colors, etc. will be gone\n"
+ "Filter rows with text in column headings, use filter starting with \"!\" as exclusion\n" + "Filter rows with text in column headings, use filter starting with \"!\" as exclusion, use filter with // as regex, e. g. /10|15|80/\n"
+ "Download list: saves .pdf of the current list (selection of rows apply)\n" + "Download list: saves .pdf of the current list (selection of rows apply)\n"
+ "Selection of rows with mouse possible\n" + "Selection of rows with mouse possible\n"
+ "Download plans/css: get the yml and css files\n" + "Download plans/css: get the yml and css files\n"