blob: 75aa1482e59a2197915ebeb034244ab1c8bc0049 (
plain)
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
|
// Register 'Enter' listeners on all inputs
Array.from(document.getElementsByClassName('input'))
.filter(e => e.type == 'number')
.forEach(e => e.addEventListener('keyup', function(event) {
if (event.key == 'Enter') {
console.log("ENTER");
}
}))
function checkSet(row) {
// Disable input editing
row.children[1].firstChild.disabled = true;
row.children[2].firstChild.disabled = true;
// Add is-success to inputs
row.children[1].firstChild.classList.add('is-success')
row.children[2].firstChild.classList.add('is-success')
}
function uncheckSet(row) {
// Re-enable input editing
row.children[1].firstChild.disabled = false;
row.children[2].firstChild.disabled = false;
// Remove is-success from inputs
row.children[1].firstChild.classList.remove('is-success')
row.children[2].firstChild.classList.remove('is-success')
}
// Called when the check at the end of a set line is clicked
function onClickSetCheck(elem) {
if (elem.classList.contains('is-success')) {
elem.classList.remove('is-success');
uncheckSet(elem.parentElement.parentElement);
} else {
elem.classList.add('is-success');
checkSet(elem.parentElement.parentElement);
}
}
|