1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 09:46:22 +00:00

esc to close modal

This commit is contained in:
Dick Choi
2016-07-23 15:45:21 +09:00
parent 286739f770
commit 1ff33378e1
3 changed files with 39 additions and 4 deletions

View File

@@ -15,6 +15,10 @@ class Preferences extends React.Component {
}
}
componentDidMount () {
this.refs.root.focus()
}
switchTeam (teamId) {
this.setState({currentTeamId: teamId})
}
@@ -49,6 +53,12 @@ class Preferences extends React.Component {
}
}
handleKeyDown (e) {
if (e.keyCode === 27) {
this.props.close()
}
}
render () {
let content = this.renderContent()
@@ -79,7 +89,11 @@ class Preferences extends React.Component {
})
return (
<div styleName='root'>
<div styleName='root'
ref='root'
tabIndex='-1'
onKeyDown={(e) => this.handleKeyDown(e)}
>
<div styleName='nav'>
{navButtons}
</div>