From 2c2a8a3faa0b84abea39323e21fde8c156eb4711 Mon Sep 17 00:00:00 2001 From: DD Liu <liudi@media.mit.edu> Date: Tue, 9 May 2017 12:07:27 -0400 Subject: [PATCH] make monitors update method --- src/lib/vm-listener-hoc.jsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib/vm-listener-hoc.jsx b/src/lib/vm-listener-hoc.jsx index 8c80ae5d9..265b3cfb8 100644 --- a/src/lib/vm-listener-hoc.jsx +++ b/src/lib/vm-listener-hoc.jsx @@ -8,6 +8,7 @@ const Storage = require('./storage'); const {connect} = require('react-redux'); const targets = require('../reducers/targets'); +const monitors = require('../reducers/monitors'); /* * Higher Order Component to manage events emitted by the VM @@ -30,6 +31,7 @@ const vmListenerHOC = function (WrappedComponent) { // we need to start listening before mounting the wrapped component. this.props.vm.on('targetsUpdate', this.props.onTargetsUpdate); this.props.vm.on('SPRITE_INFO_REPORT', this.props.onSpriteInfoReport); + this.props.vm.on('MONITORS_UPDATE', this.props.onMonitorsUpdate); } componentDidMount () { if (this.props.attachKeyboardEvents) { @@ -77,6 +79,7 @@ const vmListenerHOC = function (WrappedComponent) { onKeyDown, onKeyUp, onSpriteInfoReport, + onMonitorsUpdate, onTargetsUpdate, /* eslint-enable no-unused-vars */ ...props @@ -88,6 +91,7 @@ const vmListenerHOC = function (WrappedComponent) { attachKeyboardEvents: PropTypes.bool, onKeyDown: PropTypes.func, onKeyUp: PropTypes.func, + onMonitorsUpdate: PropTypes.func, onSpriteInfoReport: PropTypes.func, onTargetsUpdate: PropTypes.func, vm: PropTypes.instanceOf(VM).isRequired @@ -106,6 +110,9 @@ const vmListenerHOC = function (WrappedComponent) { }, onSpriteInfoReport: spriteInfo => { dispatch(targets.updateTarget(spriteInfo)); + }, + onMonitorsUpdate: monitorList => { + dispatch(monitors.updateMonitors(monitorList)); } }); return connect( -- GitLab