-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
40 lines (32 loc) · 1.25 KB
/
script.js
File metadata and controls
40 lines (32 loc) · 1.25 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
let tasksCompleted = 0;
let taskButton = document.querySelector(".taskButton");
let taskDisplay = document.getElementById("taskDisplay");
let messageDisplay = document.getElementById("messageDisplay");
messageDisplay.textContent = "Starting is the hardest bit!";
taskButton.addEventListener('click', function addTask() {
tasksCompleted++;
//task display
if (tasksCompleted == 1) {
taskDisplay.textContent =`You have completed ${tasksCompleted} task! Well done!`;
} else {
taskDisplay.textContent = `You have completed ${tasksCompleted} tasks! Well done!`;
}
//message display
if (tasksCompleted == 5) {
messageDisplay.textContent = "Keep up the good work!";
} else if (tasksCompleted == 10) {
tasksCompletedMessage();
} else {
messageDisplay.textContent = "You're doing great!";
}
});
function tasksCompletedMessage () {
const message = document.createElement("p");
message.textContent = "All tasks completed!";
document.body.append(message);
message.style.color = "green";
};
let motivationalMessage = ["Keep going!", "You can do this!", "I believe in you!"]
for (let i = 0; i < motivationalMessage.length; i++) {
console.log(motivationalMessage[i]);
};