grafana/public/app/features/alerting/state/selectors.ts

12 lines
376 B
TypeScript
Raw Normal View History

2019-05-13 02:38:19 -05:00
import { AlertRulesState } from 'app/types';
2018-09-03 06:46:39 -05:00
2019-05-13 02:38:19 -05:00
export const getSearchQuery = (state: AlertRulesState) => state.searchQuery;
export const getAlertRuleItems = (state: AlertRulesState) => {
2018-09-03 06:46:39 -05:00
const regex = new RegExp(state.searchQuery, 'i');
return state.items.filter(item => {
return regex.test(item.name) || regex.test(item.stateText) || regex.test(item.info);
});
};