-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
90 lines (74 loc) · 2.93 KB
/
script.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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
//Variaveis globais
const Cart = [];
var qnt = 0;
var totalSum = 0;
var listItems = [];
//Adição de itens no carrinho
function addCart(element) {
totalSum = 0;
document.getElementById('Items').innerHTML = "";
document.getElementById('Prices').innerHTML = "";
if (window.getComputedStyle(element).borderColor == 'rgb(211, 211, 211)') {
element.style.borderColor = 'green';
Cart.push({
name: element.querySelector("h3").textContent,
price: parseFloat(element.querySelector(".price").textContent),
quant: 1
});
console.log(Cart);
} else {
element.style.borderColor = 'rgb(211, 211, 211)';
let index = Cart.findIndex(Cart => Cart.name == element.querySelector("h3").textContent);
console.log(index);
Cart.splice(index, 1);
console.log(Cart);
}
for (i = 0; i<Cart.length; i++) {
totalSum += Cart[i].price;
console.log(totalSum);
}
insertItemsInCart();
}
//Tudo relacionado ao carrinho
function insertItemsInCart() {
const EndOrder = document.getElementById("finishOrder");
console.log(EndOrder.textContent);
for (i = 0; i < Cart.length; i++) {
var ItemNames = document.createElement("p");
ItemNames.innerHTML = Cart[i].name;
document.getElementById("Items").appendChild(ItemNames);
var ItemPrices = document.createElement('p');
ItemPrices.innerHTML = "R$ "+ Cart[i].price.toFixed(2);
document.getElementById("Prices").appendChild(ItemPrices);
}
if(totalSum == 0) {
var ItemNames = document.createElement("p");
ItemNames.innerHTML = "Seu carrinho está vazio";
document.getElementById("Items").appendChild(ItemNames);
EndOrder.style.display = "none";
} else {
EndOrder.style.display = "block";
}
document.getElementById('Total').innerHTML = "R$ "+ totalSum.toFixed(2);
}
function list() {
let sendScreen = document.getElementById("FinalOrder");
sendScreen.style.display = 'block';
let orderList = document.getElementById("list");
for (i = 0; i<Cart.length; i++) {
let item = Cart[i].quant + " " + Cart[i].name + ".......R$ " + Cart[i].price.toFixed(2);
listItems.push(item);
const newItem = document.createElement("p");
newItem.textContent = listItems[i];
sendScreen.appendChild(newItem);
}
return listItems;
}
function sendOrder() {
let name = document.getElementById("clientName")
let adress = document.getElementById("clientAdress");
const clientName = name.value;
const clientAdress = adress.value;
let message = "NOVO PEDIDO: Cliente: "+ clientName + " \ Endereço: " + clientAdress +" \ Items: " + listItems +"\ Total: R$" + totalSum.toFixed(2);
window.open("https://whatsa.me/5585988888888/?t="+ message);
}