mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-21 14:50:08 +03:00
B #4780: Fix label filter for labels with parenthesis
This commit is contained in:
parent
406695f8a0
commit
7318592b16
@ -360,10 +360,14 @@ define(function(require) {
|
||||
|
||||
function _setLabelsFilter(dataTable, labelsColumn, label) {
|
||||
|
||||
var regExp = '^' + label + '$|'+
|
||||
',' + label + '$|'+
|
||||
'^' + label + ',|'+
|
||||
',' + label + ','
|
||||
// Make the label safe, it may contain regexp special characters. Source:
|
||||
// https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions
|
||||
var escapedLabel = label.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
|
||||
|
||||
var regExp = '^' + escapedLabel + '$|'+
|
||||
',' + escapedLabel + '$|'+
|
||||
'^' + escapedLabel + ',|'+
|
||||
',' + escapedLabel + ','
|
||||
|
||||
dataTable.data("sunstone-label-filter", label);
|
||||
dataTable.fnFilter(regExp, labelsColumn, true, false);
|
||||
|
Loading…
x
Reference in New Issue
Block a user