Skip to content
Snippets Groups Projects
Commit 05ae9b46 authored by Paul Kaplan's avatar Paul Kaplan
Browse files

Add per-extension help link and wire up help button

parent 0ec55786
No related branches found
No related tags found
No related merge requests found
...@@ -356,7 +356,8 @@ class Blocks extends React.Component { ...@@ -356,7 +356,8 @@ class Blocks extends React.Component {
deviceImage: extension.deviceImage, deviceImage: extension.deviceImage,
smallDeviceImage: extension.smallDeviceImage, smallDeviceImage: extension.smallDeviceImage,
name: extension.name, name: extension.name,
connectingMessage: extension.connectingMessage connectingMessage: extension.connectingMessage,
helpLink: extension.helpLink
}}); }});
} }
} }
...@@ -423,6 +424,7 @@ class Blocks extends React.Component { ...@@ -423,6 +424,7 @@ class Blocks extends React.Component {
connectingMessage={this.state.connectionModal.connectingMessage} connectingMessage={this.state.connectionModal.connectingMessage}
deviceImage={this.state.connectionModal.deviceImage} deviceImage={this.state.connectionModal.deviceImage}
extensionId={this.state.connectionModal.extensionId} extensionId={this.state.connectionModal.extensionId}
helpLink={this.state.connectionModal.helpLink}
name={this.state.connectionModal.name} name={this.state.connectionModal.name}
smallDeviceImage={this.state.connectionModal.smallDeviceImage} smallDeviceImage={this.state.connectionModal.smallDeviceImage}
vm={vm} vm={vm}
......
...@@ -12,7 +12,8 @@ class ConnectionModal extends React.Component { ...@@ -12,7 +12,8 @@ class ConnectionModal extends React.Component {
'handleConnected', 'handleConnected',
'handleConnecting', 'handleConnecting',
'handleDisconnect', 'handleDisconnect',
'handleError' 'handleError',
'handleHelp'
]); ]);
this.state = { this.state = {
phase: PHASES.scanning phase: PHASES.scanning
...@@ -76,7 +77,7 @@ class ConnectionModal extends React.Component { ...@@ -76,7 +77,7 @@ class ConnectionModal extends React.Component {
}); });
} }
handleHelp () { handleHelp () {
// @todo: implement the help button window.open(this.props.helpLink, '_blank');
} }
render () { render () {
return ( return (
...@@ -104,6 +105,7 @@ ConnectionModal.propTypes = { ...@@ -104,6 +105,7 @@ ConnectionModal.propTypes = {
connectingMessage: PropTypes.node.isRequired, connectingMessage: PropTypes.node.isRequired,
deviceImage: PropTypes.string.isRequired, deviceImage: PropTypes.string.isRequired,
extensionId: PropTypes.string.isRequired, extensionId: PropTypes.string.isRequired,
helpLink: PropTypes.string.isRequired,
name: PropTypes.node.isRequired, name: PropTypes.node.isRequired,
onCancel: PropTypes.func.isRequired, onCancel: PropTypes.func.isRequired,
onStatusButtonUpdate: PropTypes.func.isRequired, onStatusButtonUpdate: PropTypes.func.isRequired,
......
...@@ -136,7 +136,8 @@ export default [ ...@@ -136,7 +136,8 @@ export default [
description="Message to help people connect to their micro:bit." description="Message to help people connect to their micro:bit."
id="gui.extension.microbit.connectingMessage" id="gui.extension.microbit.connectingMessage"
/> />
) ),
helpLink: 'https://scratch.mit.edu/microbit'
}, },
{ {
name: 'LEGO WeDo 2.0', name: 'LEGO WeDo 2.0',
...@@ -174,7 +175,8 @@ export default [ ...@@ -174,7 +175,8 @@ export default [
description="Message to help people connect to their EV3. Must note the PIN should be 1234." description="Message to help people connect to their EV3. Must note the PIN should be 1234."
id="gui.extension.ev3.connectingMessage" id="gui.extension.ev3.connectingMessage"
/> />
) ),
helpLink: 'https://scratch.mit.edu/ev3'
}, },
{ {
name: 'LEGO Boost', name: 'LEGO Boost',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment