Skip to content

Commit

Permalink
Merge pull request #262 from Security-Onion-Solutions/fix/event_fields
Browse files Browse the repository at this point in the history
Fix event fields
  • Loading branch information
weslambert authored Jul 21, 2023
2 parents b18ad24 + d9d6f95 commit a7ba2ba
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 0 deletions.
5 changes: 5 additions & 0 deletions html/js/routes/hunt.js
Original file line number Diff line number Diff line change
Expand Up @@ -1020,6 +1020,11 @@ const huntComponent = {
filterVisibleFields(eventModule, eventDataset, fields) {
if (this.eventFields) {
var filteredFields = null;
if (eventDataset) {
if(eventDataset.indexOf('.') !== -1) {
eventDataset = eventDataset.substring(eventDataset.indexOf('.') + 1);
}
}
if (eventModule && eventDataset) {
filteredFields = this.eventFields[":" + eventModule + ":" + eventDataset];
}
Expand Down
14 changes: 14 additions & 0 deletions html/js/routes/hunt.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -910,3 +910,17 @@ test('huntBetween', () => {
}
}
});

test('filterVisibleFields', () => {
comp.eventFields = {
':module:dataset': 'a',
'::dataset': 'b',
':module:': 'c',
'default': 'default',
};

expect(comp.filterVisibleFields('module', 'module.dataset', [])).toEqual('a');
expect(comp.filterVisibleFields('', 'module.dataset', [])).toEqual('b');
expect(comp.filterVisibleFields('module', 'otherData', [])).toEqual('c');
expect(comp.filterVisibleFields('A', 'B', [])).toEqual('default');
});

0 comments on commit a7ba2ba

Please sign in to comment.