message: add support for events of different kinds through custom filters
diff: @@ -287,7 +287,7 @@ class EventStream extends React.Component {
  if (kind && !kindFilter(kind, obj)) {
  return false;
  }
  - if (filter && !_.isMatch(obj.involvedObject, filter)) {
  + if (filter && !filter.some(flt => flt(obj.involvedObject))) {
  return false;
  }
  if (!textMatches(obj)) {
  @@ -424,7 +424,7 @@ EventStream.defaultProps = {
  EventStream.propTypes = {
  category: PropTypes.string,
  - filter: PropTypes.object,
  + filter: PropTypes.array,
  kind: PropTypes.string.isRequired,
  mock: PropTypes.bool,
  namespace: namespaceProptype,
  @@ -433,4 +433,7 @@ EventStream.propTypes = {
  };
  -export const ResourceEventStream = ({obj: {kind, metadata: {name, namespace}}}) => <EventStream filter={{name, kind}} namespace={namespace} resourceEventStream />;
  +export const ResourceEventStream = ({obj: {kind, metadata: {name, namespace}}}) =>
  + <EventStream filter={[obj => _.isMatch(obj, {name, kind})]} namespace={namespace} resourceEventStream />;
  +
  +export const ResourcesEventStream = ({ filters, namespace }) => <EventStream filter={filters} resourceEventStream namespace={namespace} />;
  