Skip to content
This repository was archived by the owner on Jul 2, 2021. It is now read-only.

Commit 2ad7838

Browse files
Replaced weird nested if statement with switch statement.
1 parent e7686bc commit 2ad7838

File tree

2 files changed

+56
-40
lines changed

2 files changed

+56
-40
lines changed

typecheat-button.js

Lines changed: 28 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -36,25 +36,33 @@
3636
let url = window.location.href.split("/")[2].replace("www.", "");
3737
let site = -1;
3838
let altMode = 0;
39-
if(url == "10fastfingers.com") {
40-
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: 10FastFingers\n~~~~~~~~~~~~~~~~~~~");
41-
site = 0;
42-
if(window.location.href.split("/")[3] == "text") altMode = 1;
43-
} else if(url == "play.typeracer.com" || url == "typeracer.com") {
44-
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: TypeRacer\n~~~~~~~~~~~~~~~~~~~");
45-
site = 1;
46-
} else if(url == "typingtestnow.com") {
47-
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: TypingTestNow\n~~~~~~~~~~~~~~~~~~~");
48-
site = 2;
49-
} else if(url == "bing.com") {
50-
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: Bing Test\n~~~~~~~~~~~~~~~~~~~");
51-
site = 3;
52-
} else if(url == "livechatinc.com") {
53-
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: LiveChat Inc\n~~~~~~~~~~~~~~~~~~~");
54-
site = 4;
55-
} else if(url == "quicktypingtest.com") {
56-
console.log(" ~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: QuickTypingTest\n ~~~~~~~~~~~~~~~~~~~");
57-
site = 5;
39+
switch(url) {
40+
case "10fastfingers.com":
41+
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: 10FastFingers\n~~~~~~~~~~~~~~~~~~~");
42+
site = 0;
43+
if(window.location.href.split("/")[3] == "text") altMode = 1;
44+
break;
45+
case "typeracer.com":
46+
case "play.typeracer.com":
47+
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: TypeRacer\n~~~~~~~~~~~~~~~~~~~");
48+
site = 1;
49+
break;
50+
case "typingtestnow.com":
51+
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: TypingTestNow\n~~~~~~~~~~~~~~~~~~~");
52+
site = 2;
53+
break;
54+
case "bing.com":
55+
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: Bing Test\n~~~~~~~~~~~~~~~~~~~");
56+
site = 3;
57+
break;
58+
case "livechatinc.com":
59+
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: LiveChat Inc\n~~~~~~~~~~~~~~~~~~~");
60+
site = 4;
61+
break;
62+
case "quicktypingtest.com":
63+
console.log(" ~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: QuickTypingTest\n ~~~~~~~~~~~~~~~~~~~");
64+
site = 5;
65+
break;
5866
}
5967

6068
// Variables
@@ -238,4 +246,4 @@ switch(site) {
238246
case 5:
239247
document.getElementById("navbarResponsive").innerHTML = "<button style=\"width: 100%;\" onclick=\"javascript:quickTypingCheat();\">Start TypeCheat</button>" + document.getElementById("navbarResponsive").innerHTML;
240248
break;
241-
}
249+
}

typecheat.js

Lines changed: 28 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,33 @@
1919
let url = window.location.href.split("/")[2].replace("www.", "");
2020
let site = -1;
2121
let altMode = 0;
22-
if(url == "10fastfingers.com") {
23-
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: 10FastFingers\n~~~~~~~~~~~~~~~~~~~");
24-
site = 0;
25-
if(window.location.href.split("/")[3] == "text") altMode = 1;
26-
} else if(url == "play.typeracer.com" || url == "typeracer.com") {
27-
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: TypeRacer\n~~~~~~~~~~~~~~~~~~~");
28-
site = 1;
29-
} else if(url == "typingtestnow.com") {
30-
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: TypingTestNow\n~~~~~~~~~~~~~~~~~~~");
31-
site = 2;
32-
} else if(url == "bing.com") {
33-
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: Bing Test\n~~~~~~~~~~~~~~~~~~~");
34-
site = 3;
35-
} else if(url == "livechatinc.com") {
36-
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: LiveChat Inc\n~~~~~~~~~~~~~~~~~~~");
37-
site = 4;
38-
} else if(url == "quicktypingtest.com") {
39-
console.log(" ~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: QuickTypingTest\n ~~~~~~~~~~~~~~~~~~~");
40-
site = 5;
22+
switch(url) {
23+
case "10fastfingers.com":
24+
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: 10FastFingers\n~~~~~~~~~~~~~~~~~~~");
25+
site = 0;
26+
if(window.location.href.split("/")[3] == "text") altMode = 1;
27+
break;
28+
case "typeracer.com":
29+
case "play.typeracer.com":
30+
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: TypeRacer\n~~~~~~~~~~~~~~~~~~~");
31+
site = 1;
32+
break;
33+
case "typingtestnow.com":
34+
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: TypingTestNow\n~~~~~~~~~~~~~~~~~~~");
35+
site = 2;
36+
break;
37+
case "bing.com":
38+
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: Bing Test\n~~~~~~~~~~~~~~~~~~~");
39+
site = 3;
40+
break;
41+
case "livechatinc.com":
42+
console.log("~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: LiveChat Inc\n~~~~~~~~~~~~~~~~~~~");
43+
site = 4;
44+
break;
45+
case "quicktypingtest.com":
46+
console.log(" ~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: QuickTypingTest\n ~~~~~~~~~~~~~~~~~~~");
47+
site = 5;
48+
break;
4149
}
4250

4351
// Variables
@@ -175,4 +183,4 @@ switch(site) {
175183
}
176184
});
177185
break;
178-
}
186+
}

0 commit comments

Comments
 (0)