Skip to content

Commit e60ea61

Browse files
committed
eslint errors
1 parent 8637e91 commit e60ea61

2 files changed

Lines changed: 82 additions & 106 deletions

File tree

options/js/options.js

Lines changed: 34 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,56 @@
1-
var recentSearchQueries=[];
2-
var recentSearchQueryUrls=[];
3-
var toggle = document.getElementById('theme');
4-
5-
if(!localStorage.getItem('theme'))
6-
localStorage.setItem('theme', 'light');
7-
8-
if(localStorage.getItem('theme') == 'light')
9-
{
1+
/* eslint-disable no-unused-vars */
2+
/* eslint-disable no-restricted-globals */
3+
/* eslint-disable vars-on-top */
4+
var recentSearchQueries = [];
5+
var recentSearchQueryUrls = [];
6+
var historyListElement;
7+
var clearHistory;
8+
var count;
9+
var toggle = document.getElementById("theme");
10+
11+
if (!localStorage.getItem("theme")) localStorage.setItem("theme", "light");
12+
13+
if (localStorage.getItem("theme") === "light") {
1014
console.log("light");
1115
toggle.checked = false;
12-
}
13-
else
14-
{
16+
} else {
1517
console.log("dark");
1618
toggle.checked = true;
1719
}
1820

1921
function handleThemeChange(event) {
20-
if (toggle.checked==false)
21-
localStorage.setItem('theme', 'light');
22-
else
23-
localStorage.setItem('theme', 'dark');
22+
if (toggle.checked === false) localStorage.setItem("theme", "light");
23+
else localStorage.setItem("theme", "dark");
2424
}
2525

2626
document.addEventListener("DOMContentLoaded", function () {
27-
var toggle = document.getElementById('theme');
28-
toggle.addEventListener('click', handleThemeChange);
27+
toggle = document.getElementById("theme");
28+
toggle.addEventListener("click", handleThemeChange);
2929
});
3030

31-
var historyListElement = document.getElementById("historyList");
32-
var clearHistory = document.querySelector("#clearButton");
31+
historyListElement = document.getElementById("historyList");
32+
clearHistory = document.querySelector("#clearButton");
3333

34-
recentSearchQueries=(JSON.parse(localStorage.getItem('search')));
35-
recentSearchQueryUrls=(JSON.parse(localStorage.getItem('link')));
34+
recentSearchQueries = (JSON.parse(localStorage.getItem("search")));
35+
recentSearchQueryUrls = (JSON.parse(localStorage.getItem("link")));
3636

37-
historyListElement.textContent="";
38-
var count=0;
39-
recentSearchQueries.forEach(function(entr)
40-
{
41-
42-
43-
var aTag = document.createElement('a');
44-
aTag.setAttribute('target','_blank')
45-
aTag.setAttribute('href',recentSearchQueryUrls[count]);
37+
historyListElement.textContent = "";
38+
count = 0;
39+
recentSearchQueries.forEach(function (entr) {
40+
var aTag = document.createElement("a");
41+
aTag.setAttribute("target", "_blank");
42+
aTag.setAttribute("href", recentSearchQueryUrls[count]);
4643
aTag.innerHTML = entr;
4744
historyListElement.appendChild(aTag);
48-
var mybr = document.createElement('br');
45+
var mybr = document.createElement("br");
4946
historyListElement.appendChild(mybr);
50-
var myhr = document.createElement('hr');
47+
var myhr = document.createElement("hr");
5148
historyListElement.appendChild(myhr);
52-
count++;
53-
54-
})
55-
56-
49+
count += 1;
50+
});
5751

5852

59-
clearHistory.addEventListener("click",function()
60-
{
53+
clearHistory.addEventListener("click", function () {
6154
localStorage.clear();
6255
location.reload();
63-
64-
});
56+
});

popup/js/popup.js

Lines changed: 48 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,47 @@
1-
//Autofill Logic
2-
var text=document.getElementById("query");
3-
var suggestions=document.getElementsByClassName("suggestion");
1+
/* eslint-disable vars-on-top */
2+
/* eslint-disable no-redeclare */
3+
/* eslint-disable block-scoped-var */
4+
/* eslint-disable no-unused-vars */
5+
// Autofill Logic
6+
var text = document.getElementById("query");
7+
var suggestions = document.getElementsByClassName("suggestion");
48
function handleData(data) {
5-
if(data[0]!="")
6-
{
7-
for(var i=0;i<(suggestions.length);i++)
8-
{
9-
if(data[1].length>0)
10-
{
11-
suggestions[i].classList.remove("off");
12-
suggestions[i].innerHTML=data[1][i][0];
13-
}
9+
if (data[0] !== "") {
10+
for (var i = 0; i < (suggestions.length); i += 1) {
11+
if (data[1].length > 0) {
12+
suggestions[i].classList.remove("off");
13+
suggestions[i].innerHTML = data[1][i][0];
1414
}
15+
}
1516
}
16-
};
17-
text.addEventListener("keyup",function(req,res){
18-
if(text.value=="")
19-
{
20-
for(var i=0;i<(suggestions.length);i++)
21-
{
22-
suggestions[i].innerHTML="";
23-
suggestions[i].classList.add("off");
24-
}
17+
}
18+
text.addEventListener("keyup", function (req, res) {
19+
if (text.value === "") {
20+
for (var i = 0; i < (suggestions.length); i += 1) {
21+
suggestions[i].innerHTML = "";
22+
suggestions[i].classList.add("off");
23+
}
2524
}
26-
for(var i=0;i<(suggestions.length);i++)
27-
{
28-
suggestions[i].addEventListener("click",function(req,res){
29-
text.value=this.textContent;
30-
for(var i=0;i<(suggestions.length);i++)
31-
{
25+
for (var i = 0; i < (suggestions.length); i += 1) {
26+
suggestions[i].addEventListener("click", function (req, res) {
27+
text.value = this.textContent;
28+
for (var i = 0; i < (suggestions.length); i += 1) {
3229
suggestions[i].classList.add("off");
3330
}
3431
});
3532
}
36-
var script = document.createElement('script');
37-
script.setAttribute('src','https://www.google.com/complete/search?client=psy-ab&hl=en-IN&gs_rn=64&gs_ri=psy-ab&tok=_vqJWTsUOepGe_q9mSti0A&cp=0&gs_id=9&q='+text.value+'&xhr=t&callback=handleData');
33+
var script = document.createElement("script");
34+
script.setAttribute("src", "https://www.google.com/complete/search?client=psy-ab&hl=en-IN&gs_rn=64&gs_ri=psy-ab&tok=_vqJWTsUOepGe_q9mSti0A&cp=0&gs_id=9&q=" + text.value + "&xhr=t&callback=handleData");
3835
document.body.appendChild(script);
39-
});
36+
});
4037

41-
//To make Suggestions Disapper when user clicks outside query field
42-
document.body.addEventListener("click", function(){
43-
for(var i=0;i<(suggestions.length);i++)
44-
{
45-
suggestions[i].classList.add("off");
46-
}
38+
// To make Suggestions Disapper when user clicks outside query field
39+
document.body.addEventListener("click", function () {
40+
for (var i = 0; i < (suggestions.length); i += 1) {
41+
suggestions[i].classList.add("off");
42+
}
4743
});
48-
text.addEventListener("click",function(event){
44+
text.addEventListener("click", function (event) {
4945
event.stopPropagation();
5046
});
5147

@@ -204,53 +200,41 @@ function suggestion() {
204200
var theme;
205201

206202
function themeChange() {
207-
208203
theme = localStorage.getItem("theme");
209-
if(theme == 'light' )
210-
localStorage.setItem( "theme" , "dark" );
211-
else
212-
localStorage.setItem("theme", "light");
204+
if (theme === "light") { localStorage.setItem("theme", "dark"); } else { localStorage.setItem("theme", "light"); }
213205

214206
var bg = document.getElementById("content");
215207
bg.classList.toggle("dark");
216208

217-
var labels = document.getElementsByTagName('label');
209+
var labels = document.getElementsByTagName("label");
218210
labels[0].classList.toggle("dark-label");
219211
labels[1].classList.toggle("dark-label");
220212
labels[2].classList.toggle("dark-label");
221-
222213
}
223214

224-
function recordSearchHistory()
225-
{
226-
227-
var recentSearchQueries=[];
228-
if(localStorage.getItem('search'))
229-
recentSearchQueries=JSON.parse(localStorage.getItem('search'));
230-
var x=text.value;
231-
if(x!="" && recentSearchQueries.indexOf(x)==-1)
232-
{
215+
function recordSearchHistory() {
216+
var recentSearchQueries = [];
217+
if (localStorage.getItem("search")) { recentSearchQueries = JSON.parse(localStorage.getItem("search")); }
218+
var x = text.value;
219+
if (x !== "" && recentSearchQueries.indexOf(x) === -1) {
233220
recentSearchQueries.push(x);
234-
localStorage.setItem('search',JSON.stringify(recentSearchQueries));
235-
}
221+
localStorage.setItem("search", JSON.stringify(recentSearchQueries));
222+
}
236223
}
237224

238225

239226
document.addEventListener("DOMContentLoaded", function () {
240-
document.querySelector("button").addEventListener("click",function()
241-
{
242-
recordSearchHistory();
227+
document.querySelector("button").addEventListener("click", function () {
228+
recordSearchHistory();
243229
register();
244-
} );
230+
});
245231
document.addEventListener("keyup", keyboardShortCutListener, false);
246232
suggestion();
247233
suggestionAsValue();
248-
if (!localStorage.getItem('theme'))
249-
localStorage.setItem('theme', 'light');
234+
if (!localStorage.getItem("theme")) { localStorage.setItem("theme", "light"); }
250235

251-
if(localStorage.getItem("theme") == 'dark')
252-
{
236+
if (localStorage.getItem("theme") === "dark") {
253237
themeChange();
254-
localStorage.setItem( "theme" , "dark" );
238+
localStorage.setItem("theme", "dark");
255239
}
256240
});

0 commit comments

Comments
 (0)