-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
81 lines (75 loc) · 2.59 KB
/
script.js
File metadata and controls
81 lines (75 loc) · 2.59 KB
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
// Product Data in Rupees
const productData = {
Food: [
{ name: "Biryani", price: 250 },
{ name: "Paneer Butter Masala", price: 200 },
{ name: "Masala Dosa", price: 100 },
{ name: "Chole Bhature", price: 150 },
{ name: "Pani Puri", price: 50 },
{ name: "Gulab Jamun", price: 80 },
{ name: "Samosa", price: 30 },
{ name: "Rajma Chawal", price: 180 },
{ name: "Tandoori Chicken", price: 300 },
{ name: "Butter Naan", price: 40 },
],
Stationery: [
{ name: "Notebook", price: 50 },
{ name: "Pen", price: 10 },
{ name: "Pencil", price: 5 },
{ name: "Eraser", price: 3 },
{ name: "Marker", price: 20 },
{ name: "Glue", price: 25 },
{ name: "Ruler", price: 15 },
{ name: "Scissors", price: 50 },
{ name: "Tape", price: 30 },
{ name: "Stapler", price: 100 },
],
Medicine: [
{ name: "Paracetamol", price: 20 },
{ name: "Aspirin", price: 30 },
{ name: "Vitamin C", price: 50 },
{ name: "Cough Syrup", price: 100 },
{ name: "Bandages", price: 40 },
{ name: "Antibiotic Cream", price: 70 },
{ name: "Pain Relief Spray", price: 120 },
{ name: "Eye Drops", price: 80 },
{ name: "Thermometer", price: 300 },
{ name: "First Aid Kit", price: 500 },
],
};
// Render Products
const renderProducts = () => {
Object.entries(productData).forEach(([category, products]) => {
const categoryElement = document.getElementById(`${category.toLowerCase()}-products`);
products.forEach(({ name, price }) => {
const productHTML = `
<div class="product">
<h4>${name}</h4>
<p>Price: ₹${price}</p>
<button class="add-to-cart" data-name="${name}" data-price="${price}">Add to Cart</button>
</div>
`;
categoryElement.innerHTML += productHTML;
});
});
};
// Add to Cart Functionality
document.addEventListener("click", (e) => {
if (e.target.classList.contains("add-to-cart")) {
const name = e.target.dataset.name;
const price = e.target.dataset.price;
alert(`Added ${name} (₹${price}) to cart!`);
}
});
// Booking Functionality
document.getElementById("book-service").addEventListener("click", () => {
const serviceType = document.getElementById("service-type").value;
const serviceDate = document.getElementById("service-date").value;
if (!serviceDate) {
alert("Please select a date!");
return;
}
document.getElementById("booking-status").textContent = `You have booked a ${serviceType} on ${serviceDate}.`;
});
// Initialize Products
renderProducts();