@@ -63,9 +63,6 @@ class UiTab extends React.Component {
63
63
}
64
64
ipc . addListener ( 'APP_SETTING_DONE' , this . handleSettingDone )
65
65
ipc . addListener ( 'APP_SETTING_ERROR' , this . handleSettingError )
66
-
67
- this . handleSlider ( null , 1 )
68
- this . handleSlider ( null , 2 )
69
66
}
70
67
71
68
componentWillUnmount ( ) {
@@ -230,24 +227,6 @@ class UiTab extends React.Component {
230
227
return `${ hour } :${ minute } `
231
228
}
232
229
233
- handleSlider ( e , number ) {
234
- const sliderID = 'rs-range-line-' + number
235
- const bulletID = 'rs-bullet-' + number
236
-
237
- const rangeSlider = document . getElementById ( sliderID )
238
- const rangeBullet = document . getElementById ( bulletID )
239
-
240
- if ( rangeSlider && rangeBullet ) {
241
- const bulletPosition = rangeSlider . value / rangeSlider . max
242
- rangeBullet . style . left =
243
- bulletPosition * 574 + 6 * ( 1 - bulletPosition ) + 'px'
244
- }
245
-
246
- if ( e ) {
247
- this . handleUIChange ( e )
248
- }
249
- }
250
-
251
230
render ( ) {
252
231
const UiAlert = this . state . UiAlert
253
232
const UiAlertElement =
@@ -308,7 +287,7 @@ class UiTab extends React.Component {
308
287
< label >
309
288
< input
310
289
onChange = { e => this . handleUIChange ( e ) }
311
- checked = { this . state . config . ui . enableScheduleTheme }
290
+ checked = { config . ui . enableScheduleTheme }
312
291
ref = 'enableScheduleTheme'
313
292
type = 'checkbox'
314
293
/>
@@ -322,6 +301,7 @@ class UiTab extends React.Component {
322
301
</ div >
323
302
< div styleName = 'group-section-control' >
324
303
< select
304
+ disabled = { ! config . ui . enableScheduleTheme }
325
305
value = { config . ui . scheduledTheme }
326
306
onChange = { e => this . handleUIChange ( e ) }
327
307
ref = 'uiScheduledTheme'
@@ -361,6 +341,7 @@ class UiTab extends React.Component {
361
341
styleName = 'rs-label'
362
342
> { `End: ${ this . formatTime ( config . ui . scheduleEnd ) } ` } </ span >
363
343
< input
344
+ disabled = { ! config . ui . enableScheduleTheme }
364
345
id = 'rs-range-line-1'
365
346
styleName = 'rs-range'
366
347
type = 'range'
@@ -369,7 +350,7 @@ class UiTab extends React.Component {
369
350
max = '1440'
370
351
step = '5'
371
352
ref = 'scheduleEnd'
372
- onChange = { e => this . handleSlider ( e , 1 ) }
353
+ onChange = { e => this . handleUIChange ( e ) }
373
354
/>
374
355
</ div >
375
356
< div styleName = 'range-slider' id = 'secondRow' >
@@ -378,6 +359,7 @@ class UiTab extends React.Component {
378
359
styleName = 'rs-label'
379
360
> { `Start: ${ this . formatTime ( config . ui . scheduleStart ) } ` } </ span >
380
361
< input
362
+ disabled = { ! config . ui . enableScheduleTheme }
381
363
id = 'rs-range-line-2'
382
364
styleName = 'rs-range'
383
365
type = 'range'
@@ -386,7 +368,7 @@ class UiTab extends React.Component {
386
368
max = '1440'
387
369
step = '5'
388
370
ref = 'scheduleStart'
389
- onChange = { e => this . handleSlider ( e , 2 ) }
371
+ onChange = { e => this . handleUIChange ( e ) }
390
372
/>
391
373
</ div >
392
374
< div styleName = 'box-minmax' >
0 commit comments