Plugins filter
This commit is contained in:
@@ -449,6 +449,36 @@ function initTabs()
|
|||||||
// Data cleanup/purge functionality
|
// Data cleanup/purge functionality
|
||||||
function shouldBeShown(entry, pluginObj)
|
function shouldBeShown(entry, pluginObj)
|
||||||
{
|
{
|
||||||
|
if (pluginObj.hasOwnProperty('data_filters')) {
|
||||||
|
let dataFilters = pluginObj.data_filters;
|
||||||
|
// Loop through 'data_filters' array
|
||||||
|
for (let i = 0; i < dataFilters.length; i++) {
|
||||||
|
|
||||||
|
// console.log(dataFilters[i])
|
||||||
|
compare_field_id = dataFilters[i].compare_field_id;
|
||||||
|
compare_column = dataFilters[i].compare_column;
|
||||||
|
compare_operator = dataFilters[i].compare_operator;
|
||||||
|
compare_field_id_value = $(`#${compare_field_id}`).val();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(compare_field_id_value != undefined && compare_field_id_value != '--')
|
||||||
|
{
|
||||||
|
// valid value
|
||||||
|
console.log(compare_field_id_value)
|
||||||
|
console.log(compare_column)
|
||||||
|
console.log(compare_operator)
|
||||||
|
|
||||||
|
console.log(entry[compare_column])
|
||||||
|
console.log(`"${compare_field_id_value}" ${compare_operator} "${entry[compare_column]}"`)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return eval(`"${compare_field_id_value}" ${compare_operator} "${entry[compare_column]}"`);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,9 +5,9 @@
|
|||||||
"data_source": "pialert-db-query",
|
"data_source": "pialert-db-query",
|
||||||
"data_filters": [
|
"data_filters": [
|
||||||
{
|
{
|
||||||
"column" : "Object_PrimaryID",
|
"compare_column" : "Object_PrimaryID",
|
||||||
"function" : "==",
|
"compare_operator" : "==",
|
||||||
"filter_field_id": "txtMacFilter"
|
"compare_field_id": "txtMacFilter"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"localized": ["display_name", "description", "icon"],
|
"localized": ["display_name", "description", "icon"],
|
||||||
|
|||||||
Reference in New Issue
Block a user