mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-14 02:06:29 +00:00
esc to close modal
This commit is contained in:
@@ -68,7 +68,9 @@ class InitModal extends React.Component {
|
|||||||
newState.legacyStorageExists = true
|
newState.legacyStorageExists = true
|
||||||
newState.data = data
|
newState.data = data
|
||||||
}
|
}
|
||||||
this.setState(newState)
|
this.setState(newState, () => {
|
||||||
|
this.refs.createButton.focus()
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
handlePathBrowseButtonClick (e) {
|
handlePathBrowseButtonClick (e) {
|
||||||
@@ -166,6 +168,12 @@ class InitModal extends React.Component {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
handleKeyDown (e) {
|
||||||
|
if (e.keyCode === 27) {
|
||||||
|
this.props.close()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
render () {
|
render () {
|
||||||
if (this.state.isLoading) {
|
if (this.state.isLoading) {
|
||||||
return <div styleName='root--loading'>
|
return <div styleName='root--loading'>
|
||||||
@@ -174,7 +182,10 @@ class InitModal extends React.Component {
|
|||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
return (
|
return (
|
||||||
<div styleName='root'>
|
<div styleName='root'
|
||||||
|
tabIndex='-1'
|
||||||
|
onKeyDown={(e) => this.handleKeyDown(e)}
|
||||||
|
>
|
||||||
|
|
||||||
<div styleName='header'>
|
<div styleName='header'>
|
||||||
<div styleName='header-title'>Initialize Storage</div>
|
<div styleName='header-title'>Initialize Storage</div>
|
||||||
@@ -207,6 +218,7 @@ class InitModal extends React.Component {
|
|||||||
|
|
||||||
<div styleName='body-control'>
|
<div styleName='body-control'>
|
||||||
<button styleName='body-control-createButton'
|
<button styleName='body-control-createButton'
|
||||||
|
ref='createButton'
|
||||||
onClick={(e) => this.handleSubmitButtonClick(e)}
|
onClick={(e) => this.handleSubmitButtonClick(e)}
|
||||||
disabled={this.state.isSending}
|
disabled={this.state.isSending}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -81,9 +81,18 @@ class NewNoteModal extends React.Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
handleKeyDown (e) {
|
||||||
|
if (e.keyCode === 27) {
|
||||||
|
this.props.close()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
render () {
|
render () {
|
||||||
return (
|
return (
|
||||||
<div styleName='root'>
|
<div styleName='root'
|
||||||
|
tabIndex='-1'
|
||||||
|
onKeyDown={(e) => this.handleKeyDown(e)}
|
||||||
|
>
|
||||||
<div styleName='header'>
|
<div styleName='header'>
|
||||||
<div styleName='title'>New Note</div>
|
<div styleName='title'>New Note</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -15,6 +15,10 @@ class Preferences extends React.Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
componentDidMount () {
|
||||||
|
this.refs.root.focus()
|
||||||
|
}
|
||||||
|
|
||||||
switchTeam (teamId) {
|
switchTeam (teamId) {
|
||||||
this.setState({currentTeamId: teamId})
|
this.setState({currentTeamId: teamId})
|
||||||
}
|
}
|
||||||
@@ -49,6 +53,12 @@ class Preferences extends React.Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
handleKeyDown (e) {
|
||||||
|
if (e.keyCode === 27) {
|
||||||
|
this.props.close()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
render () {
|
render () {
|
||||||
let content = this.renderContent()
|
let content = this.renderContent()
|
||||||
|
|
||||||
@@ -79,7 +89,11 @@ class Preferences extends React.Component {
|
|||||||
})
|
})
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div styleName='root'>
|
<div styleName='root'
|
||||||
|
ref='root'
|
||||||
|
tabIndex='-1'
|
||||||
|
onKeyDown={(e) => this.handleKeyDown(e)}
|
||||||
|
>
|
||||||
<div styleName='nav'>
|
<div styleName='nav'>
|
||||||
{navButtons}
|
{navButtons}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user