Skip to content

Commit

Permalink
Add webui patch to allow filtering via regex
Browse files Browse the repository at this point in the history
Closes #2028
  • Loading branch information
IT-VBFK committed Nov 4, 2022
1 parent f24f3fa commit d7dc14c
Show file tree
Hide file tree
Showing 3 changed files with 93,545 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
--- occu/WebUI/www/webui/webui.js.orig
+++ occu/WebUI/www/webui/webui.js
@@ -7882,11 +7882,12 @@
//var patternList = m_value.split("|");
text = text.toLowerCase();
-
- for (var i = 0, len = patternList.length; i < len; i++)
- {
- if (0 <= text.indexOf(patternList[i])) { return true; }
- }
-
+ var r = new RegExp(m_value.toLowerCase());
+ if (r.test(text) === true) {return true; }
return false;
};

@@ -32410,7 +32411,9 @@
{
if (typeof obj['type'] != 'undefined') {
if (obj['type'] === "") { return false; }
- if (obj['type'].toLowerCase().indexOf(this.filType) == -1) { return false; }
+ var r = new RegExp(this.filType);
+ if (r.test(obj['type'].toLowerCase()) === false) {return false; }
}
}
if (this.filDesc !== "")
{
- //conInfo( "iseFilter: filDesc="+this.filDesc );
if (typeof obj['desc'] != 'undefined')
{
- //conInfo( "iseFilter: desc="+obj['desc'] );
if (obj['desc'] === "") { return false; }
- if (obj['desc'].toLowerCase().indexOf(this.filDesc) == -1) { return false; }
+ var r = new RegExp(this.filDesc);
+ if (r.test(obj['desc'].toLowerCase()) === false) {return false; }
}
}
if (this.filName !== "")
@@ -32429,7 +32424,8 @@
{
if (obj['name'] === "") { return false; }
var transName = translateString(obj['name']);
- if (transName.toLowerCase().indexOf(this.filName) == -1) { return false; }
+ var r = new RegExp(this.filName);
+ if (r.test(transName.toLowerCase()) === false) {return false; }
}
}
if (this.filSn !== "")
@@ -32437,7 +32433,8 @@
if (typeof obj['sn'] != 'undefined')
{
if (obj['sn'] === "") { return false; }
- if (obj['sn'].toLowerCase().indexOf(this.filSn) == -1) { return false; }
+ var r = new RegExp(this.filSn);
+ if (r.test(obj['sn'].toLowerCase()) === false) {return false; }
}
}
if (this.filUnit !== "")
@@ -32445,7 +32442,8 @@
if (typeof obj['unit'] != 'undefined')
{
if (obj['unit'] === "") { return false; }
- if (obj['unit'].toLowerCase().indexOf(this.filUnit) == -1) { return false; }
+ var r = new RegExp(this.filUnit);
+ if (r.test(obj['unit'].toLowerCase()) === false) {return false; }
}
}

@@ -32469,7 +32467,8 @@
if (this.filChnLink !== "")
{
if (obj['chn'] === "") { return false; }
- if (obj['chn'].toLowerCase().indexOf(this.filChnLink) == -1) { return false; }
+ var r = new RegExp(this.filChnLink);
+ if (r.test(obj['chn'].toLowerCase()) === false) {return false; }
}
/*
if (this.filVarTypes !== "")
Loading

0 comments on commit d7dc14c

Please sign in to comment.