Compare commits

..

No commits in common. "d0d03c05d6a4fdd6bf7513f7470a6e7ac2ab2595" and "c486e5bff9af6caa1eb180fb0fa950e9c6c084b0" have entirely different histories.

View file

@ -324,21 +324,14 @@ export default {
// finds monitor name, tag name or tag value // finds monitor name, tag name or tag value
let searchTextMatch = true; let searchTextMatch = true;
if (this.searchText !== "") { if (this.searchText !== "") {
try { const loweredSearchText = this.searchText.toLowerCase();
const regex = new RegExp(this.searchText, "i"); // "i" for case-insensitive matching searchTextMatch =
monitor.name.toLowerCase().includes(loweredSearchText)
const safeRegexTest = (str) => str && regex.test(str); || monitor.url?.toLowerCase().includes(loweredSearchText)
|| monitor.hostname?.toLowerCase().includes(loweredSearchText)
searchTextMatch = || monitor.dns_resolve_server?.toLowerCase().includes(loweredSearchText)
regex.test(monitor.name) || || monitor.tags.find(tag => tag.name.toLowerCase().includes(loweredSearchText)
safeRegexTest(monitor.url) || || tag.value?.toLowerCase().includes(loweredSearchText));
safeRegexTest(monitor.hostname) ||
safeRegexTest(monitor.dns_resolve_server) ||
monitor.tags.some(tag => regex.test(tag.name) || safeRegexTest(tag.value));
} catch (e) {
console.error("Invalid regex pattern:", e);
searchTextMatch = false;
}
} }
// filter by status // filter by status