-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
39 lines (33 loc) · 997 Bytes
/
main.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
'use strict';
import TestData from './tests/testData.js';
import App from './app.js';
let params = {
canvas: 'canvas',
inputElement: 'valueInput',
solveButton: 'solveButton',
resetButton: 'resetButton',
questionDiv: 'questionDiv',
answerDiv: 'answerDiv'
};
let app = new App(params);
app.run();
function loadTestMenu() {
let testsDiv = document.getElementById('testBody');
let tableText = '';
for (let question in TestData) {
tableText +=
'<tr><td><button class="testDataButton" ' +
`questionName="${question}">` +
TestData[question].name +
'</button></td></tr>';
}
testsDiv.innerHTML += tableText;
let buttons = document.getElementsByClassName('testDataButton');
for (let button of buttons) {
let test = button.getAttribute('questionName');
button.onclick = function () {
app.fillTestData(TestData[test].getQuestion());
};
}
}
loadTestMenu();