File tree Expand file tree Collapse file tree 3 files changed +18
-1
lines changed
Expand file tree Collapse file tree 3 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -138,7 +138,13 @@ async function getPrebuiltDetectionRules(
138138 // Use default tags if ruleContent.rule.tags does not exist
139139 const tags = ruleContent . rule . tags || [ "Hunt Type: Hunt" ] ;
140140 setDefault ( ruleContent . rule , 'tags' , [ "Hunt Type: Hunt" ] ) ;
141-
141+
142+ // Add a tag based on the language
143+ const language = ruleContent . rule ?. language ;
144+ if ( language ) {
145+ tags . push ( `Language: ${ language } ` ) ;
146+ }
147+
142148 // Add creation_date and updated_date if they do not exist
143149 const defaultDate = new Date ( 0 ) . toISOString ( ) ;
144150 setDefault ( ruleContent . metadata , 'creation_date' , defaultDate ) ;
Original file line number Diff line number Diff line change @@ -159,6 +159,13 @@ const HomeHero: FunctionComponent<RuleFilterProps> = ({
159159 tagFilter = { tagFilter }
160160 onTagChange = { onTagChange }
161161 />
162+ < RuleFilter
163+ displayName = "Rule Languages"
164+ icon = "menu"
165+ tagList = { tagSummaries . filter ( x => x . tag_type == 'Language' ) }
166+ tagFilter = { tagFilter }
167+ onTagChange = { onTagChange }
168+ />
162169 </ EuiFlexGrid >
163170 </ EuiFlexItem >
164171 </ EuiFlexGroup >
Original file line number Diff line number Diff line change @@ -27,4 +27,8 @@ export const ruleFilterTypeMap = {
2727 color : 'hollow' ,
2828 icon : 'layers' ,
2929 } ,
30+ Language : {
31+ color : 'default' ,
32+ icon : 'menu' ,
33+ } ,
3034} ;
You can’t perform that action at this time.
0 commit comments