-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmyscript.js
65 lines (50 loc) · 1.64 KB
/
myscript.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
62
63
64
65
const spinner = document.getElementById("spinner");
const tbody1 = document.getElementById('tbody_1');
const tbody2 = document.getElementById('tbody_2');
async function fetchData() {
// let specials = response.data.items
const rsp = await fetch( "https://script.google.com/macros/s/AKfycby01lKNm94FHYORH3_c-lHK35r4zOoZiF8_tOD-QhfujBglDiE/exec?action=getItems" ),
data = await rsp.json();
return data.items
}
async function fetchDataAxios() {
const rsp = await axios( "https://script.google.com/macros/s/AKfycby01lKNm94FHYORH3_c-lHK35r4zOoZiF8_tOD-QhfujBglDiE/exec?action=getItems" );
return rsp.data.items;
}
async function SetData(){
try {
let result = await fetchDataAxios();
spinner.setAttribute("hidden", "");
let htmlelement="";
tbody1.innerHTML="";
tbody2.innerHTML="";
for (let i = 0; i < result.length; i++) {
const element = result[i];
htmlelement=`
<tr class="nameandprice">
<td >
<span >${element.Title}</span>
</td>
<td >
<span >${element.Price? element.Price: 'S./0'}</span>
</td>
</tr>
<tr class="description">
<td colspan="1">${element.Description?element.Description:'-'}</td>
</tr>`;
if (i%2==0) {
tbody1.innerHTML+=htmlelement;
} else {
tbody2.innerHTML+=htmlelement;
}
}
} catch( err ) {
console.error( err );
}
}
document.addEventListener("DOMContentLoaded", function(event) {
//do work
// spinner.classList.add('show');
// spinner.removeAttribute("hidden");
SetData();
});