Skip to content

Commit 6ec5aca

Browse files
authored
Merge pull request #12 from yfdyh000/no-var
use `for of` and no `var`
2 parents ee328c5 + 3f250f4 commit 6ec5aca

File tree

2 files changed

+16
-17
lines changed

2 files changed

+16
-17
lines changed

background.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ function createContextMenu(options) {
1818
title: title,
1919
contexts: ["image"]
2020
});
21-
for (i = 0; i < options.searchProviders.length; i++) {
22-
var contextMenuOptions = {
21+
for (let searchProvider of options.searchProviders) {
22+
let contextMenuOptions = {
2323
parentId: "Image-Reverse-Search",
24-
id: options.searchProviders[i],
24+
id: searchProvider,
2525
icons: {
26-
64: "icons/" + options.searchProviders[i] + ".png"
26+
64: "icons/" + searchProvider + ".png"
2727
},
28-
title: searchProviderNames[options.searchProviders[i]],
28+
title: searchProviderNames[searchProvider],
2929
contexts: ["image"]
3030
}
3131
try {
@@ -38,7 +38,7 @@ function createContextMenu(options) {
3838
}
3939

4040
/* Default settings. If there is nothing in storage, use these values. */
41-
var defaultSettings = {
41+
const defaultSettings = {
4242
openInBackground: false,
4343
openTabAt: "right",
4444
searchProviders: ["google"]

options/options.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)