forked from MatchStravaganza/memory-game
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
37 lines (24 loc) · 1.04 KB
/
index.js
File metadata and controls
37 lines (24 loc) · 1.04 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
'use strict';
// ********************** Global Variables ************************************
// check local storage for username
let displayedUserName = 'New User';
if (localStorage.getItem('userName') !== null) {
displayedUserName = (localStorage.getItem('userName'));
} else {
// console.log('username does not exist');
}
// ********************** DOM References **************************************
let userForm = document.getElementById('user-data');
// username div = username
let userNameDiv = document.getElementById('username');
userNameDiv.textContent = displayedUserName;
// ********************** Event Handlers **************************************
function userNameSubmission(event) {
event.preventDefault();
displayedUserName = event.target.username.value;
userNameDiv.textContent = displayedUserName;
document.getElementById('user-data').reset();
localStorage.setItem('userName', displayedUserName);
}
// ********************** Event Listeners ****************//
userForm.addEventListener('submit', userNameSubmission);