@@ -25,9 +25,9 @@ function storeSettings() {
2525 /* Returns an array with all checked search providers */
2626 function getSearchProviders ( ) {
2727 const chosenSearchProviders = new Array ( )
28- for ( i = 0 ; i < allSearchProviders . length ; i ++ ) {
29- if ( document . getElementById ( allSearchProviders [ i ] ) . checked ) {
30- chosenSearchProviders . push ( allSearchProviders [ i ] )
28+ for ( let searchProvider of allSearchProviders ) {
29+ if ( document . getElementById ( searchProvider ) . checked ) {
30+ chosenSearchProviders . push ( searchProvider )
3131 }
3232 }
3333 return chosenSearchProviders
@@ -47,7 +47,7 @@ function storeSettings() {
4747 }
4848 }
4949
50- var searchProviders = getSearchProviders ( ) ;
50+ const searchProviders = getSearchProviders ( ) ;
5151
5252 // if no checkbox is selected
5353 const searchProvidersError = document . getElementById ( "searchProvidersError" ) ;
@@ -71,6 +71,7 @@ function storeSettings() {
7171 }
7272
7373 /* Check if custom search provider is valid */
74+ let cseProvider = "" ;
7475 if ( searchProviders . includes ( "other" ) ) {
7576 const cseForm = document . getElementById ( "customSearchProvider" ) ;
7677 if ( cseForm . checkValidity ( ) == false || cseForm . value == null || cseForm . value == "" ) {
@@ -80,13 +81,13 @@ function storeSettings() {
8081 if ( cseForm . value . indexOf ( "%s" ) == "-1" ) { // no %s in URL!
8182 toggleCSEform ( false ) ;
8283 } else {
83- var cseProvider = cseForm . value ;
84+ cseProvider = cseForm . value ;
8485 }
8586 }
8687 }
8788
8889 /* If custom search provider is not valid, but checked */
89- if ( typeof cseProvider == "undefined " && searchProviders . includes ( "other" ) ) {
90+ if ( cseProvider === " " && searchProviders . includes ( "other" ) ) {
9091 const status = document . getElementById ( "status" ) ;
9192 status . classList . add ( "alert-danger" ) ;
9293 status . textContent = chrome . i18n . getMessage ( "error" ) ;
@@ -97,8 +98,6 @@ function storeSettings() {
9798 status . classList . remove ( "alert-danger" ) ;
9899 } , 1800 ) ;
99100 return
100- } else if ( typeof cseProvider == "undefined" ) {
101- var cseProvider = "" ;
102101 }
103102
104103 const openInBackground = document . getElementById ( "openInBackground" ) . checked ;
@@ -135,9 +134,9 @@ function updateUI(restoredSettings) {
135134 const tabAtSelectList = document . querySelector ( "#openTabAt" ) ;
136135 tabAtSelectList . value = restoredSettings . openTabAt ;
137136
138- for ( i = 0 ; i < allSearchProviders . length ; i ++ ) {
139- if ( restoredSettings . searchProviders . includes ( allSearchProviders [ i ] ) ) {
140- document . getElementById ( allSearchProviders [ i ] ) . checked = true ;
137+ for ( let searchProvider of allSearchProviders ) {
138+ if ( restoredSettings . searchProviders . includes ( searchProvider ) ) {
139+ document . getElementById ( searchProvider ) . checked = true ;
141140 }
142141 }
143142
0 commit comments