From 3bd5abfc264c075f3ca22b8a9ea8ea9336cda2ca Mon Sep 17 00:00:00 2001 From: Paul Kaplan <pkaplan@media.mit.edu> Date: Wed, 9 May 2018 09:59:44 -0400 Subject: [PATCH] Consume mode info from the VM --- src/components/monitor-list/monitor-list.jsx | 3 +++ src/containers/monitor.jsx | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/monitor-list/monitor-list.jsx b/src/components/monitor-list/monitor-list.jsx index dd87ee7b4..4a16a9129 100644 --- a/src/components/monitor-list/monitor-list.jsx +++ b/src/components/monitor-list/monitor-list.jsx @@ -16,10 +16,13 @@ const MonitorList = props => ( <Monitor id={monitorData.id} key={monitorData.id} + mode={monitorData.mode} opcode={monitorData.opcode} params={monitorData.params} spriteName={monitorData.spriteName} value={monitorData.value} + x={monitorData.x} + y={monitorData.y} onDragEnd={props.onMonitorChange} /> ))} diff --git a/src/containers/monitor.jsx b/src/containers/monitor.jsx index 807a33c4b..3e75f9ae1 100644 --- a/src/containers/monitor.jsx +++ b/src/containers/monitor.jsx @@ -19,9 +19,9 @@ class Monitor extends React.Component { 'setElement' ]); - // @todo this eventually will be stored in the VM + // @todo consume from VM, but need to store until there are APIs to update vm this.state = { - type: 'default' + type: props.mode }; } componentDidMount () { @@ -101,6 +101,7 @@ class Monitor extends React.Component { Monitor.propTypes = { addMonitorRect: PropTypes.func.isRequired, id: PropTypes.string.isRequired, + mode: PropTypes.oneOf(['default', 'slider', 'large', 'list']), monitorLayout: PropTypes.shape({ monitors: PropTypes.object, savedMonitorPositions: PropTypes.object -- GitLab