1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-21 05:31:45 +00:00

fixed eslint error & integrated with prettier as well as formatted the whole codebase (#3450)

This commit is contained in:
Nguyen Viet Hung
2020-02-05 13:28:27 +13:00
committed by GitHub
parent 051ce9e208
commit 592aca1539
186 changed files with 9233 additions and 5565 deletions

View File

@@ -11,7 +11,7 @@ const electron = require('electron')
const ipc = electron.ipcRenderer
class HotkeyTab extends React.Component {
constructor (props) {
constructor(props) {
super(props)
this.state = {
@@ -20,28 +20,35 @@ class HotkeyTab extends React.Component {
}
}
componentDidMount () {
componentDidMount() {
this.handleSettingDone = () => {
this.setState({keymapAlert: {
type: 'success',
message: i18n.__('Successfully applied!')
}})
this.setState({
keymapAlert: {
type: 'success',
message: i18n.__('Successfully applied!')
}
})
}
this.handleSettingError = (err) => {
this.handleSettingError = err => {
if (
this.state.config.hotkey.toggleMain === '' ||
this.state.config.hotkey.toggleMode === '' ||
this.state.config.hotkey.toggleDirection === ''
) {
this.setState({keymapAlert: {
type: 'success',
message: i18n.__('Successfully applied!')
}})
this.setState({
keymapAlert: {
type: 'success',
message: i18n.__('Successfully applied!')
}
})
} else {
this.setState({keymapAlert: {
type: 'error',
message: err.message != null ? err.message : i18n.__('An error occurred!')
}})
this.setState({
keymapAlert: {
type: 'error',
message:
err.message != null ? err.message : i18n.__('An error occurred!')
}
})
}
}
this.oldHotkey = this.state.config.hotkey
@@ -49,12 +56,12 @@ class HotkeyTab extends React.Component {
ipc.addListener('APP_SETTING_ERROR', this.handleSettingError)
}
componentWillUnmount () {
componentWillUnmount() {
ipc.removeListener('APP_SETTING_DONE', this.handleSettingDone)
ipc.removeListener('APP_SETTING_ERROR', this.handleSettingError)
}
handleSaveButtonClick (e) {
handleSaveButtonClick(e) {
const newConfig = {
hotkey: this.state.config.hotkey
}
@@ -69,13 +76,13 @@ class HotkeyTab extends React.Component {
this.props.haveToSave()
}
handleHintToggleButtonClick (e) {
handleHintToggleButtonClick(e) {
this.setState({
isHotkeyHintOpen: !this.state.isHotkeyHintOpen
})
}
handleHotkeyChange (e) {
handleHotkeyChange(e) {
const { config } = this.state
config.hotkey = Object.assign({}, config.hotkey, {
toggleMain: this.refs.toggleMain.value,
@@ -102,7 +109,7 @@ class HotkeyTab extends React.Component {
}
}
clearMessage () {
clearMessage() {
_.debounce(() => {
this.setState({
keymapAlert: null
@@ -110,13 +117,12 @@ class HotkeyTab extends React.Component {
}, 2000)()
}
render () {
render() {
const keymapAlert = this.state.keymapAlert
const keymapAlertElement = keymapAlert != null
? <p className={`alert ${keymapAlert.type}`}>
{keymapAlert.message}
</p>
: null
const keymapAlertElement =
keymapAlert != null ? (
<p className={`alert ${keymapAlert.type}`}>{keymapAlert.message}</p>
) : null
const { config } = this.state
return (
@@ -124,10 +130,13 @@ class HotkeyTab extends React.Component {
<div styleName='group'>
<div styleName='group-header'>{i18n.__('Hotkeys')}</div>
<div styleName='group-section'>
<div styleName='group-section-label'>{i18n.__('Show/Hide Boostnote')}</div>
<div styleName='group-section-label'>
{i18n.__('Show/Hide Boostnote')}
</div>
<div styleName='group-section-control'>
<input styleName='group-section-control-input'
onChange={(e) => this.handleHotkeyChange(e)}
<input
styleName='group-section-control-input'
onChange={e => this.handleHotkeyChange(e)}
ref='toggleMain'
value={config.hotkey.toggleMain}
type='text'
@@ -135,10 +144,13 @@ class HotkeyTab extends React.Component {
</div>
</div>
<div styleName='group-section'>
<div styleName='group-section-label'>{i18n.__('Show/Hide Menu Bar')}</div>
<div styleName='group-section-label'>
{i18n.__('Show/Hide Menu Bar')}
</div>
<div styleName='group-section-control'>
<input styleName='group-section-control-input'
onChange={(e) => this.handleHotkeyChange(e)}
<input
styleName='group-section-control-input'
onChange={e => this.handleHotkeyChange(e)}
ref='toggleMenuBar'
value={config.hotkey.toggleMenuBar}
type='text'
@@ -146,10 +158,13 @@ class HotkeyTab extends React.Component {
</div>
</div>
<div styleName='group-section'>
<div styleName='group-section-label'>{i18n.__('Toggle Editor Mode')}</div>
<div styleName='group-section-label'>
{i18n.__('Toggle Editor Mode')}
</div>
<div styleName='group-section-control'>
<input styleName='group-section-control-input'
onChange={(e) => this.handleHotkeyChange(e)}
<input
styleName='group-section-control-input'
onChange={e => this.handleHotkeyChange(e)}
ref='toggleMode'
value={config.hotkey.toggleMode}
type='text'
@@ -157,10 +172,13 @@ class HotkeyTab extends React.Component {
</div>
</div>
<div styleName='group-section'>
<div styleName='group-section-label'>{i18n.__('Toggle Direction')}</div>
<div styleName='group-section-label'>
{i18n.__('Toggle Direction')}
</div>
<div styleName='group-section-control'>
<input styleName='group-section-control-input'
onChange={(e) => this.handleHotkeyChange(e)}
<input
styleName='group-section-control-input'
onChange={e => this.handleHotkeyChange(e)}
ref='toggleDirection'
value={config.hotkey.toggleDirection}
type='text'
@@ -170,8 +188,9 @@ class HotkeyTab extends React.Component {
<div styleName='group-section'>
<div styleName='group-section-label'>{i18n.__('Delete Note')}</div>
<div styleName='group-section-control'>
<input styleName='group-section-control-input'
onChange={(e) => this.handleHotkeyChange(e)}
<input
styleName='group-section-control-input'
onChange={e => this.handleHotkeyChange(e)}
ref='deleteNote'
value={config.hotkey.deleteNote}
type='text'
@@ -181,8 +200,9 @@ class HotkeyTab extends React.Component {
<div styleName='group-section'>
<div styleName='group-section-label'>{i18n.__('Paste HTML')}</div>
<div styleName='group-section-control'>
<input styleName='group-section-control-input'
onChange={(e) => this.handleHotkeyChange(e)}
<input
styleName='group-section-control-input'
onChange={e => this.handleHotkeyChange(e)}
ref='pasteSmartly'
value={config.hotkey.pasteSmartly}
type='text'
@@ -190,19 +210,26 @@ class HotkeyTab extends React.Component {
</div>
</div>
<div styleName='group-section'>
<div styleName='group-section-label'>{i18n.__('Prettify Markdown')}</div>
<div styleName='group-section-label'>
{i18n.__('Prettify Markdown')}
</div>
<div styleName='group-section-control'>
<input styleName='group-section-control-input'
onChange={(e) => this.handleHotkeyChange(e)}
<input
styleName='group-section-control-input'
onChange={e => this.handleHotkeyChange(e)}
ref='prettifyMarkdown'
value={config.hotkey.prettifyMarkdown}
type='text' />
type='text'
/>
</div>
</div>
<div styleName='group-section'>
<div styleName='group-section-label'>{i18n.__('Insert Current Date')}</div>
<div styleName='group-section-label'>
{i18n.__('Insert Current Date')}
</div>
<div styleName='group-section-control'>
<input styleName='group-section-control-input'
<input
styleName='group-section-control-input'
ref='insertDate'
value={config.hotkey.insertDate}
type='text'
@@ -211,9 +238,12 @@ class HotkeyTab extends React.Component {
</div>
</div>
<div styleName='group-section'>
<div styleName='group-section-label'>{i18n.__('Insert Current Date and Time')}</div>
<div styleName='group-section-label'>
{i18n.__('Insert Current Date and Time')}
</div>
<div styleName='group-section-control'>
<input styleName='group-section-control-input'
<input
styleName='group-section-control-input'
ref='insertDateTime'
value={config.hotkey.insertDateTime}
type='text'
@@ -222,44 +252,87 @@ class HotkeyTab extends React.Component {
</div>
</div>
<div styleName='group-control'>
<button styleName='group-control-leftButton'
onClick={(e) => this.handleHintToggleButtonClick(e)}
<button
styleName='group-control-leftButton'
onClick={e => this.handleHintToggleButtonClick(e)}
>
{this.state.isHotkeyHintOpen
? i18n.__('Hide Help')
: i18n.__('Help')
}
: i18n.__('Help')}
</button>
<button styleName='group-control-rightButton'
onClick={(e) => this.handleSaveButtonClick(e)}>{i18n.__('Save')}
<button
styleName='group-control-rightButton'
onClick={e => this.handleSaveButtonClick(e)}
>
{i18n.__('Save')}
</button>
{keymapAlertElement}
</div>
{this.state.isHotkeyHintOpen &&
{this.state.isHotkeyHintOpen && (
<div styleName='group-hint'>
<p>{i18n.__('Available Keys')}</p>
<ul>
<li><code>0</code> to <code>9</code></li>
<li><code>A</code> to <code>Z</code></li>
<li><code>F1</code> to <code>F24</code></li>
<li>Punctuations like <code>~</code>, <code>!</code>, <code>@</code>, <code>#</code>, <code>$</code>, etc.</li>
<li><code>Plus</code></li>
<li><code>Space</code></li>
<li><code>Backspace</code></li>
<li><code>Delete</code></li>
<li><code>Insert</code></li>
<li><code>Return</code> (or <code>Enter</code> as alias)</li>
<li><code>Up</code>, <code>Down</code>, <code>Left</code> and <code>Right</code></li>
<li><code>Home</code> and <code>End</code></li>
<li><code>PageUp</code> and <code>PageDown</code></li>
<li><code>Escape</code> (or <code>Esc</code> for short)</li>
<li><code>VolumeUp</code>, <code>VolumeDown</code> and <code>VolumeMute</code></li>
<li><code>MediaNextTrack</code>, <code>MediaPreviousTrack</code>, <code>MediaStop</code> and <code>MediaPlayPause</code></li>
<li><code>Control</code> (or <code>Ctrl</code> for short)</li>
<li><code>Shift</code></li>
<li>
<code>0</code> to <code>9</code>
</li>
<li>
<code>A</code> to <code>Z</code>
</li>
<li>
<code>F1</code> to <code>F24</code>
</li>
<li>
Punctuations like <code>~</code>, <code>!</code>,{' '}
<code>@</code>, <code>#</code>, <code>$</code>, etc.
</li>
<li>
<code>Plus</code>
</li>
<li>
<code>Space</code>
</li>
<li>
<code>Backspace</code>
</li>
<li>
<code>Delete</code>
</li>
<li>
<code>Insert</code>
</li>
<li>
<code>Return</code> (or <code>Enter</code> as alias)
</li>
<li>
<code>Up</code>, <code>Down</code>, <code>Left</code> and{' '}
<code>Right</code>
</li>
<li>
<code>Home</code> and <code>End</code>
</li>
<li>
<code>PageUp</code> and <code>PageDown</code>
</li>
<li>
<code>Escape</code> (or <code>Esc</code> for short)
</li>
<li>
<code>VolumeUp</code>, <code>VolumeDown</code> and{' '}
<code>VolumeMute</code>
</li>
<li>
<code>MediaNextTrack</code>, <code>MediaPreviousTrack</code>,{' '}
<code>MediaStop</code> and <code>MediaPlayPause</code>
</li>
<li>
<code>Control</code> (or <code>Ctrl</code> for short)
</li>
<li>
<code>Shift</code>
</li>
</ul>
</div>
}
)}
</div>
</div>
)