-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
68 lines (61 loc) · 2.08 KB
/
app.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
const budgetInput = document.getElementById('budgetInput')
const productInput = document.getElementById('productTitleInput')
const productCostInput = document.getElementById('productCostInput')
let totalBudget = document.querySelector('.totalBudget')
let Expanses = document.querySelector('.Expanses')
let Balance = document.querySelector('.Balance')
let orderList = document.getElementById('orderList')
// let cost = document.getElementById('cost')
const numberRegex = /\d/;
// let ol = document.getElementById('save')
let minus = 0 ;
let sum = 0 ;
const setBudget = document.getElementById('button1')
const checkAmount = document.getElementById('button2')
setBudget.addEventListener("click" , () =>{
let budget = parseInt(budgetInput.value) ;
if (isNaN(budget) || budget <= 0 ) {
alert("Please enter a number")
Swal.fire("Please enter a number");
budgetInput.value = "" ;
}
else{
minus = budget
totalBudget.innerHTML = budget ;
budgetInput.value = "" ;
}
})
checkAmount.addEventListener("click" , ()=>{
let productTitle = productInput.value ;
let productCost = parseInt(productCostInput.value) ;
if (isNaN(productCost) || productCost <= 0 ) {
alert("please enter a positive number")
productCostInput.value = "" ;
}
else if (productTitle == "" || numberRegex.test(productTitle)){
alert("Please enter a valid product name")
productTitle.value = "" ;
}
else{
sum += productCost ;
let currentBalance = minus - sum ;
Expanses.innerHTML = sum ;
Balance.innerHTML = currentBalance ;
productInput.value = "" ;
productCostInput.value = "" ;
orderList.innerHTML += `
<li>
<p id="para">${productTitle}</p>
<p id="cost">${productCost}</p>
<button class="button3" id="button3"><i class="fa-solid fa-trash"></i></button>
</li>
`
let button3 = document.querySelectorAll("#button3");
button3.forEach(e => {
e.addEventListener("click",()=>{
console.log(e.parentNode);
e.parentNode.remove();
})
});
}
});