-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
49 lines (41 loc) · 1.82 KB
/
app.js
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
const submitBtn = document.querySelector('ion-button')
const answerOne = document.getElementById('answer-1')
const answerTwo = document.getElementById('answer-2')
const answerThree = document.getElementById('answer-3')
const answerFour = document.getElementById('answer-4')
const answerFive = document.getElementById('answer-5')
const resultScore = document.getElementById('result')
async function presentAlert() {
const alert = document.createElement('ion-alert');
alert.header = 'Alert';
alert.subHeader = 'Important message';
alert.message = 'Make sure to answer all of the questions!';
alert.buttons = ['OK'];
document.body.appendChild(alert);
await alert.present();
}
submitBtn.addEventListener("click", function() {
let count = 0
let quizAnswers = [answerOne.value, answerTwo.value, answerThree.value, answerFour.value, answerFive.value]
const answers = ['3', '4', 'Philippines', 'Facebook', 'Ionic']
if (answerOne.value === '' || answerTwo.value === '' || answerThree.value === '' || answerFour.value === '' || answerFive.value === '') {
presentAlert()
return
} else {
for (let i = 0; i < quizAnswers.length; i++) {
if (quizAnswers[i] === answers [i])
count++
}
}
console.log(count)
let date = new Date()
const resultElement = document.createElement('ion-card')
resultElement.innerHTML = `
<ion-card-header>
<ion-card-title>Quiz Result: ${count}/5</ion-card-title>
<ion-card-subtitle>Date Submitted: ${date.getFullYear()+"-"+(date.getMonth()+1)+"-"+ date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+ date.getSeconds()}</ion-card-subtitle>
<ion-card-content>Have a great day!</ion-card-content>
</ion-card-header>
`
resultScore.appendChild(resultElement)
})