From 4b6a6c011e275827d0e1252eb8acb65360c3ffdf Mon Sep 17 00:00:00 2001 From: Evelyn Eastmond <evhan55@gmail.com> Date: Mon, 17 Sep 2018 14:07:02 -0400 Subject: [PATCH] Adding z-index-alert, and removing custom message for now. --- src/components/alerts/alert.css | 2 +- src/components/alerts/alerts.jsx | 10 ++-------- src/components/gui/gui.jsx | 6 +++++- src/css/z-index.css | 1 + src/lib/vm-listener-hoc.jsx | 4 ++-- 5 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/components/alerts/alert.css b/src/components/alerts/alert.css index 6c71353ab..9eb4f87d8 100644 --- a/src/components/alerts/alert.css +++ b/src/components/alerts/alert.css @@ -4,7 +4,7 @@ .alert-container { position:absolute; - z-index: $z-index-card; + z-index: $z-index-alert; top: 53px; left: 0; right: 0; diff --git a/src/components/alerts/alerts.jsx b/src/components/alerts/alerts.jsx index 4b0ecea8b..cc193641d 100644 --- a/src/components/alerts/alerts.jsx +++ b/src/components/alerts/alerts.jsx @@ -13,16 +13,11 @@ const Alerts = props => ( <div className={styles.alert}> {props.message} </div> - <div - className={styles.button} - onClick={props.onReconnect} - > - Reconnect - </div> <div className={styles.removeButton} onClick={props.onCloseAlert} > + { /* eslint-disable react/jsx-no-literals */ } x </div> </div> @@ -31,8 +26,7 @@ const Alerts = props => ( Alerts.propTypes = { message: PropTypes.string.isRequired, - onCloseAlert: PropTypes.func.isRequired, - onReconnect: PropTypes.func.isRequired + onCloseAlert: PropTypes.func.isRequired }; export default Alerts; diff --git a/src/components/gui/gui.jsx b/src/components/gui/gui.jsx index 6d38a85fb..ec480e3e7 100644 --- a/src/components/gui/gui.jsx +++ b/src/components/gui/gui.jsx @@ -110,7 +110,11 @@ const GUIComponent = props => { isRendererSupported={isRendererSupported} stageSize={stageSize} vm={vm} - /> + > + {alertsVisible ? ( + <Alerts /> + ) : null} + </StageWrapper> ) : ( <Box className={styles.pageWrapper} diff --git a/src/css/z-index.css b/src/css/z-index.css index 26893f08f..9d4f750b2 100644 --- a/src/css/z-index.css +++ b/src/css/z-index.css @@ -14,6 +14,7 @@ $z-index-tooltip: 130; /* tooltips should go over add buttons if they overlap */ $z-index-card: 490; $z-index-loader: 500; $z-index-modal: 510; +$z-index-alert: 550; $z-index-drag-layer: 1000; $z-index-monitor-dragging: 1010; diff --git a/src/lib/vm-listener-hoc.jsx b/src/lib/vm-listener-hoc.jsx index 97b6a637b..cf2307726 100644 --- a/src/lib/vm-listener-hoc.jsx +++ b/src/lib/vm-listener-hoc.jsx @@ -139,8 +139,8 @@ const vmListenerHOC = function (WrappedComponent) { onProjectRunStop: () => dispatch(setRunningState(false)), onTurboModeOn: () => dispatch(setTurboState(true)), onTurboModeOff: () => dispatch(setTurboState(false)), - onShowAlert: data => { - dispatch(showAlert(data.message)); + onShowAlert: () => { + dispatch(showAlert('Scratch has lost connection to peripheral.')); } }); return connect( -- GitLab