mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-13 17:56:25 +00:00
Fix Lint Errors
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
const chooseTheme = (ui) => {
|
||||
const chooseTheme = ui => {
|
||||
if (!ui.enableScheduleTheme) {
|
||||
return
|
||||
}
|
||||
@@ -11,9 +11,12 @@ const chooseTheme = (ui) => {
|
||||
|
||||
const isEndAfterStart = end > start
|
||||
const isBetweenStartAndEnd = minutes >= start && minutes <= end
|
||||
const isBetweenEndAndStart = (minutes >= start || minutes <= end)
|
||||
const isBetweenEndAndStart = minutes >= start || minutes <= end
|
||||
|
||||
if ((isEndAfterStart && isBetweenStartAndEnd) || (!isEndAfterStart && isBetweenEndAndStart)) {
|
||||
if (
|
||||
(isEndAfterStart && isBetweenStartAndEnd) ||
|
||||
(!isEndAfterStart && isBetweenEndAndStart)
|
||||
) {
|
||||
if (ui.theme !== ui.scheduledTheme) {
|
||||
ui.defaultTheme = ui.theme
|
||||
ui.theme = ui.scheduledTheme
|
||||
@@ -27,8 +30,14 @@ const chooseTheme = (ui) => {
|
||||
}
|
||||
}
|
||||
|
||||
const applyTheme = (theme) => {
|
||||
const supportedThemes = ['dark', 'white', 'solarized-dark', 'monokai', 'dracula']
|
||||
const applyTheme = theme => {
|
||||
const supportedThemes = [
|
||||
'dark',
|
||||
'white',
|
||||
'solarized-dark',
|
||||
'monokai',
|
||||
'dracula'
|
||||
]
|
||||
if (supportedThemes.indexOf(theme) !== -1) {
|
||||
document.body.setAttribute('data-theme', theme)
|
||||
} else {
|
||||
|
||||
@@ -219,7 +219,7 @@ class UiTab extends React.Component {
|
||||
* Gets the total number of minutes and returns a string in the HH:MM format
|
||||
* @param {Number} time total number of minutes
|
||||
*/
|
||||
formatTime (time) {
|
||||
formatTime(time) {
|
||||
let hour = Math.floor(time / 60)
|
||||
let minute = time % 60
|
||||
|
||||
@@ -234,7 +234,7 @@ class UiTab extends React.Component {
|
||||
return `${hour}:${minute}`
|
||||
}
|
||||
|
||||
handleSlider (e, number) {
|
||||
handleSlider(e, number) {
|
||||
const sliderID = 'rs-range-line-' + number
|
||||
const bulletID = 'rs-bullet-' + number
|
||||
|
||||
@@ -242,8 +242,9 @@ class UiTab extends React.Component {
|
||||
const rangeBullet = document.getElementById(bulletID)
|
||||
|
||||
if (rangeSlider && rangeBullet) {
|
||||
const bulletPosition = (rangeSlider.value / rangeSlider.max)
|
||||
rangeBullet.style.left = (bulletPosition * 574) + 6 * (1 - bulletPosition) + 'px'
|
||||
const bulletPosition = rangeSlider.value / rangeSlider.max
|
||||
rangeBullet.style.left =
|
||||
bulletPosition * 574 + 6 * (1 - bulletPosition) + 'px'
|
||||
}
|
||||
|
||||
if (e) {
|
||||
@@ -251,7 +252,7 @@ class UiTab extends React.Component {
|
||||
}
|
||||
}
|
||||
|
||||
render () {
|
||||
render() {
|
||||
const UiAlert = this.state.UiAlert
|
||||
const UiAlertElement =
|
||||
UiAlert != null ? (
|
||||
@@ -274,8 +275,9 @@ class UiTab extends React.Component {
|
||||
{i18n.__('Interface Theme')}
|
||||
</div>
|
||||
<div styleName='group-section-control'>
|
||||
<select value={config.ui.defaultTheme}
|
||||
onChange={(e) => this.handleUIChange(e)}
|
||||
<select
|
||||
value={config.ui.defaultTheme}
|
||||
onChange={e => this.handleUIChange(e)}
|
||||
ref='uiTheme'
|
||||
>
|
||||
<optgroup label='Light Themes'>
|
||||
@@ -305,16 +307,16 @@ class UiTab extends React.Component {
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div styleName='group-header2'>
|
||||
{i18n.__('Theme Schedule')}
|
||||
</div>
|
||||
<div styleName='group-header2'>{i18n.__('Theme Schedule')}</div>
|
||||
<div styleName='group-checkBoxSection'>
|
||||
<label>
|
||||
<input onChange={(e) => this.handleUIChange(e)}
|
||||
<input
|
||||
onChange={e => this.handleUIChange(e)}
|
||||
checked={this.state.config.ui.enableScheduleTheme}
|
||||
ref='enableScheduleTheme'
|
||||
type='checkbox'
|
||||
/>
|
||||
/>
|
||||
|
||||
{i18n.__('Enable Scheduled Themes')}
|
||||
</label>
|
||||
</div>
|
||||
@@ -323,8 +325,9 @@ class UiTab extends React.Component {
|
||||
{i18n.__('Scheduled Theme')}
|
||||
</div>
|
||||
<div styleName='group-section-control'>
|
||||
<select value={config.ui.scheduledTheme}
|
||||
onChange={(e) => this.handleUIChange(e)}
|
||||
<select
|
||||
value={config.ui.scheduledTheme}
|
||||
onChange={e => this.handleUIChange(e)}
|
||||
ref='uiScheduledTheme'
|
||||
>
|
||||
<optgroup label='Light Themes'>
|
||||
@@ -357,17 +360,42 @@ class UiTab extends React.Component {
|
||||
<div styleName='group-section'>
|
||||
<div styleName='container'>
|
||||
<div styleName='range-slider' id='firstRow'>
|
||||
<span id='rs-bullet-1' styleName='rs-label'>{`End: ${this.formatTime(config.ui.scheduleEnd)}`}</span>
|
||||
<input id='rs-range-line-1' styleName='rs-range' type='range' value={config.ui.scheduleEnd} min='0' max='1440' step='5' ref='scheduleEnd'
|
||||
onChange={(e) => this.handleSlider(e, 1)} />
|
||||
<span
|
||||
id='rs-bullet-1'
|
||||
styleName='rs-label'
|
||||
>{`End: ${this.formatTime(config.ui.scheduleEnd)}`}</span>
|
||||
<input
|
||||
id='rs-range-line-1'
|
||||
styleName='rs-range'
|
||||
type='range'
|
||||
value={config.ui.scheduleEnd}
|
||||
min='0'
|
||||
max='1440'
|
||||
step='5'
|
||||
ref='scheduleEnd'
|
||||
onChange={e => this.handleSlider(e, 1)}
|
||||
/>
|
||||
</div>
|
||||
<div styleName='range-slider' id='secondRow'>
|
||||
<span id='rs-bullet-2' styleName='rs-label'>{`Start: ${this.formatTime(config.ui.scheduleStart)}`}</span>
|
||||
<input id='rs-range-line-2' styleName='rs-range' type='range' value={config.ui.scheduleStart} min='0' max='1440' step='5' ref='scheduleStart'
|
||||
onChange={(e) => this.handleSlider(e, 2)} />
|
||||
<span
|
||||
id='rs-bullet-2'
|
||||
styleName='rs-label'
|
||||
>{`Start: ${this.formatTime(config.ui.scheduleStart)}`}</span>
|
||||
<input
|
||||
id='rs-range-line-2'
|
||||
styleName='rs-range'
|
||||
type='range'
|
||||
value={config.ui.scheduleStart}
|
||||
min='0'
|
||||
max='1440'
|
||||
step='5'
|
||||
ref='scheduleStart'
|
||||
onChange={e => this.handleSlider(e, 2)}
|
||||
/>
|
||||
</div>
|
||||
<div styleName='box-minmax'>
|
||||
<span>00:00</span><span>24:00</span>
|
||||
<span>00:00</span>
|
||||
<span>24:00</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user