-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
96 lines (89 loc) · 3.45 KB
/
script.js
File metadata and controls
96 lines (89 loc) · 3.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
let openLogInBtn = document.getElementById("logIn");
let openSignUpbtn = document.getElementById("signUp");
let logInForm = document.getElementById("logInForm");
let signUpForm = document.getElementById("singUpForm");
let sginUpBtn = document.getElementById("sginUpBtn")
let logInSub = document.getElementById("logInSub");
let btnsGame = document.getElementsByClassName("btnGame");
let sginUpUserNameValue;
let sginUpPasswordValue;
let passwordAuthenticate;
let logInUserNameValue;
let logInPasswordValue;
let isSignIn = false;
btnsGame[0].addEventListener("mouseenter", activateNavBar);
btnsGame[1].addEventListener("mouseenter", activateNavBar);
btnsGame[0].addEventListener("click", function(){
if (isSignIn == false) {return;}
location.reload();
});
btnsGame[1].addEventListener("click", function () {
if (isSignIn === false) { return; }
location.href = "../gamePage/index.html";
});
openSignUpbtn.addEventListener("click", openSignUp);
openLogInBtn.addEventListener("click", openLogIn);
sginUpBtn.addEventListener("click", submitSginUp);
logInSub.addEventListener("click", checkPasswordUserName);
function openLogIn(event) {
logInForm.style.display = "grid";
signUpForm.style.display = "none";
openLogInBtn.style.color = "white";
openLogInBtn.style.backgroundColor = "#a20054";
openSignUpbtn.style.color = "black";
openSignUpbtn.style.backgroundColor = "#444fff"
}
function openSignUp(event) {
logInForm.style.display = "none";
signUpForm.style.display = "flex";
openSignUpbtn.style.color = "white";
openSignUpbtn.style.backgroundColor = "#a20054";
openLogInBtn.style.color = "black";
openLogInBtn.style.backgroundColor = "#444fff"
}
function checkPasswordSginUp(pass1, pass2) {
if (pass1 != pass2) {
return false;
}
return true;
}
function submitSginUp(event) {
sginUpUserNameValue = document.getElementById("userNameSginUp").value;
passwordAuthenticate = document.getElementById("passwordAuthentication").value;
sginUpPasswordValue = document.getElementById("password").value;
if (event.target == sginUpBtn) {
if (sginUpUserNameValue == "" || sginUpPasswordValue == "") {
alert("It seems that you have not filled all required inputs...");
return;
}
if (localStorage.getItem(sginUpUserNameValue) != null) {
alert("This username already exists! Please choose a different username")
return;
}
if (!checkPasswordSginUp(sginUpPasswordValue, passwordAuthenticate)) {
alert("You have not enterd the same password")
return;
}
}
localStorage.setItem(sginUpUserNameValue, sginUpPasswordValue);
console.log(localStorage.getItem(sginUpUserNameValue));
}
function checkPasswordUserName(event) {
logInUserNameValue = document.getElementById("userNameLogIn").value;
logInPasswordValue = document.getElementById("passwordLogIn").value;
if (event.target == logInSub) {
if (localStorage.getItem(logInUserNameValue) == null) {
alert("It seems your username doesn't exist, please sign up and try again!");
openSignUp();
return;
}
if (logInPasswordValue == localStorage.getItem(logInUserNameValue)) {
isSignIn = true;
document.getElementById("SignOut").innerText = "Log out";
}
}
}
function activateNavBar(event) {
if (isSignIn == false) { return; }
event.target.style.cursor = "pointer";
}