-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathadmin.js
61 lines (55 loc) · 2.27 KB
/
admin.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
50
51
52
53
54
55
56
57
58
59
60
61
function domReady(fn) {
if (
document.readyState === "complete" ||
document.readyState === "interactive"
) {
setTimeout(fn, 1000);
} else {
document.addEventListener("DOMContentLoaded", fn);
}
}
let data = "";
domReady(function () {
// If found you qr code
function onScanSuccess(decodeText, decodeResult) {
// alert("You Qr is : " + decodeText, decodeResult);
data = decodeText;
createTable();
}
let htmlscanner = new Html5QrcodeScanner(
"my-qr-reader",
{ fps: 10, qrbos: 250 }
);
htmlscanner.render(onScanSuccess);
});
function parseText() {
// Separate the text in data which is separated by a | for example "1|2|3" would mean match one, two cubes, 3 cones
const splitData = data.split("|");
// return the array
return splitData;
}
function createTable() {
// Redo with for loops
// Create .env file to store API link
// sketchy af rn
document.getElementById("myTable").innerHTML = `
<table style="font-family: arial, sans-serif; border-collapse: collapse; width: 100%;">
<tr>
<th style="border: 1px solid #dddddd; text-align: left; padding: 8px;">Match Number</th>
<th style="border: 1px solid #dddddd; text-align: left; padding: 8px;">Number of Cubes</th>
<th style="border: 1px solid #dddddd; text-align: left; padding: 8px;">Number of Cones</th>
</tr>
<tr>
<td style="border: 1px solid #dddddd; text-align: left; padding: 8px;">`+ parseText()[0]+ `</td>
<td style="border: 1px solid #dddddd; text-align: left; padding: 8px;">`+ parseText()[1]+ `</td>
<td style="border: 1px solid #dddddd; text-align: left; padding: 8px;">`+ parseText()[2]+ `</td>
</tr>
</table>
<form method="POST" action="https://script.google.com/macros/s/AKfycbyuop7CV1OKZhyZ-m1nqhgLdCMDOwluWWRIsVWVCMKKqxSE4YdOq8pYmuqC0efHHzkwPw/exec">
<input type="hidden" name="Match Number" value="`+ parseText()[0]+ `">
<input type="hidden" name="Number of Cones" value="`+ parseText()[1]+ `">
<input type="hidden" name="Number of Cubes" value="`+ parseText()[2]+ `">
<button type="submit">Send to Spreadsheet</button>
</form>
`;
}