-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
61 lines (55 loc) · 1.87 KB
/
script.js
File metadata and controls
61 lines (55 loc) · 1.87 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
const pizzaTime = [3000, 2000, 3000, 5000, 6000]
const prepare = document.getElementById('prepare');
const currentTime = document.querySelector('.curr_time')
//function to clear previous order
const clearContent = ()=> document.getElementById('ready').textContent = '';
//function for duration to process the order
const processTime = (num)=>{
document.getElementById('process').textContent = `Your pizza will be ready in ${pizzaTime[num]/1000} seconds`;
}
//function to display order
const displayPizza = ()=>{
const select = document.getElementById('pizza')
const option = select.options[select.selectedIndex].text;
const result = `Here is your ${option} 🤭🤭🍕`;
prepare.addEventListener('click', ()=>{
if (option == 'Sausage Pizza'){
setTimeout(() =>
document.getElementById('ready').textContent = `${result}`, pizzaTime[0]);
processTime(0);
}
else if(option == 'Chicken BBQ Pizza'){
clearTimeout()
clearContent()
setTimeout(()=>
document.getElementById('ready').textContent = `${result}`,pizzaTime[1]);
processTime(1);
}
else if(option == 'Pepperoni Pizza'){
clearTimeout()
clearContent()
setTimeout(()=>
document.getElementById('ready').textContent = `${result}`,pizzaTime[2]);
processTime(2);
}
else if(option == "Meat-lover's Pizza"){
clearTimeout()
clearContent()
setTimeout(()=>
document.getElementById('ready').textContent = `${result}`,pizzaTime[3]);
processTime(3);
}
else if(option == "Greek Pizza"){
clearTimeout()
clearContent()
setTimeout(()=>
document.getElementById('ready').textContent = `${result}`,pizzaTime[4]);
processTime(4);
}
else{
clearTimeout()
clearContent()
}
})
}
document.getElementById('pizza').addEventListener("change", displayPizza);