File tree Expand file tree Collapse file tree 4 files changed +8
-8
lines changed Expand file tree Collapse file tree 4 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -59,6 +59,8 @@ window.settings = {
59
59
getMsg ( key ) {
60
60
return typeof GM_info != 'undefined' ? this . imports . app . msgs [ key ] : chrome . i18n . getMessage ( key ) } ,
61
61
62
+ isEnabled ( key ) { return config [ key ] ^ / d i s a b l e d / i. test ( key ) } ,
63
+
62
64
load ( ...keys ) {
63
65
keys = keys . flat ( ) // flatten array args nested by spread operator
64
66
if ( typeof GM_info != 'undefined' ) // synchronously load from userscript manager storage
Original file line number Diff line number Diff line change 38
38
return await chrome . tabs . sendMessage ( activeTab . id , { action : action , options : { ...options } } )
39
39
}
40
40
41
- function settingIsEnabled ( key ) { return config [ key ] ^ / d i s a b l e d / i. test ( key ) }
42
-
43
41
const sync = {
44
42
fade ( ) {
45
43
128
126
entry . div . append ( entry . leftElem , entry . label ) ; childEntriesDiv . append ( entry . div )
129
127
if ( ctrlType == 'toggle' ) { // add track to left, init knob pos
130
128
entry . leftElem . append ( dom . create . elem ( 'span' , { class : 'track' } ) )
131
- entry . leftElem . classList . toggle ( 'on' , settingIsEnabled ( key ) )
129
+ entry . leftElem . classList . toggle ( 'on' , settings . isEnabled ( key ) )
132
130
} else { // add symbol to left, append status to right
133
131
entry . leftElem . innerText = settings . controls [ key ] . symbol
134
132
entry . label . innerText += ctrlStatus ? `— ${ ctrlStatus } ` : ''
139
137
entry . leftElem . classList . toggle ( 'on' )
140
138
settings . save ( key , ! config [ key ] ) ; sync . configToUI ( { updatedKey : key } )
141
139
notify ( `${ settings . controls [ key ] . label } ${ chrome . i18n . getMessage ( `state_${
142
- settingIsEnabled ( key ) ? 'on' : 'off' } `) . toUpperCase ( ) } `)
140
+ settings . isEnabled ( key ) ? 'on' : 'off' } `) . toUpperCase ( ) } `)
143
141
}
144
142
}
145
143
} )
Original file line number Diff line number Diff line change @@ -59,6 +59,8 @@ window.settings = {
59
59
getMsg ( key ) {
60
60
return typeof GM_info != 'undefined' ? this . imports . app . msgs [ key ] : chrome . i18n . getMessage ( key ) } ,
61
61
62
+ isEnabled ( key ) { return config [ key ] ^ / d i s a b l e d / i. test ( key ) } ,
63
+
62
64
load ( ...keys ) {
63
65
keys = keys . flat ( ) // flatten array args nested by spread operator
64
66
if ( typeof GM_info != 'undefined' ) // synchronously load from userscript manager storage
Original file line number Diff line number Diff line change 38
38
return await chrome . tabs . sendMessage ( activeTab . id , { action : action , options : { ...options } } )
39
39
}
40
40
41
- function settingIsEnabled ( key ) { return config [ key ] ^ / d i s a b l e d / i. test ( key ) }
42
-
43
41
const sync = {
44
42
fade ( ) {
45
43
128
126
entry . div . append ( entry . leftElem , entry . label ) ; childEntriesDiv . append ( entry . div )
129
127
if ( ctrlType == 'toggle' ) { // add track to left, init knob pos
130
128
entry . leftElem . append ( dom . create . elem ( 'span' , { class : 'track' } ) )
131
- entry . leftElem . classList . toggle ( 'on' , settingIsEnabled ( key ) )
129
+ entry . leftElem . classList . toggle ( 'on' , settings . isEnabled ( key ) )
132
130
} else { // add symbol to left, append status to right
133
131
entry . leftElem . innerText = settings . controls [ key ] . symbol
134
132
entry . label . innerText += ctrlStatus ? `— ${ ctrlStatus } ` : ''
139
137
entry . leftElem . classList . toggle ( 'on' )
140
138
settings . save ( key , ! config [ key ] ) ; sync . configToUI ( { updatedKey : key } )
141
139
notify ( `${ settings . controls [ key ] . label } ${ chrome . i18n . getMessage ( `state_${
142
- settingIsEnabled ( key ) ? 'on' : 'off' } `) . toUpperCase ( ) } `)
140
+ settings . isEnabled ( key ) ? 'on' : 'off' } `) . toUpperCase ( ) } `)
143
141
}
144
142
}
145
143
} )
You can’t perform that action at this time.
0 commit comments