voicemenuspe / templates /menu_page.html
lokesh341's picture
Update templates/menu_page.html
14f0913 verified
raw
history blame
5.28 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Biryani Hub Menu</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f8f8f8;
margin: 0;
padding: 0;
}
.menu-container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
background-color: #4169E1;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
border-radius: 8px;
margin-top: 50px;
}
h1 {
text-align: center;
font-size: 2.5rem;
color: #87CEFA;
margin-bottom: 30px;
}
.menu-item {
border-bottom: 1px solid #eee;
padding: 15px 0;
display: flex;
justify-content: space-between;
align-items: center;
}
.order-btn {
padding: 10px 20px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
.order-btn:hover {
background-color: #45a049;
}
#main-course-btn, #appetizer-btn {
padding: 10px 20px;
background-color: orange;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
font-size: 2.2rem;
margin: 10px 0;
}
#main-course-btn:hover, #appetizer-btn:hover {
background-color: #FF7F00;
}
#cart-summary {
display: none;
}
</style>
</head>
<body>
<!-- Page 1: Welcome and Category Selection -->
<div id="page1" class="menu-container">
<h1>Welcome to Biryani Hub menu</h1>
<h3 id="category-title">Please select a category:</h3>
<button id="main-course-btn">Main Course</button>
<button id="appetizer-btn">Appetizers</button>
</div>
<!-- Page 2: Main Course Menu -->
<div id="main-course-page" class="menu-container" style="display: none;">
<h1>Main Course Menu</h1>
<div id="main-course-items"></div>
<button id="back-to-category-btn">Back to Category Selection</button>
</div>
<!-- Page 3: Appetizers Menu -->
<div id="appetizer-page" class="menu-container" style="display: none;">
<h1>Appetizers Menu</h1>
<div id="appetizer-items"></div>
<button id="back-to-category-btn2">Back to Category Selection</button>
</div>
<script>
// Sample menu data
const menuData = {
'Main Course': [
{ name: "Chicken Biryani", price: 250 },
{ name: "Veg Biryani", price: 200 },
{ name: "Mutton Biryani", price: 300 }
],
'Appetizers': [
{ name: "Paneer Tikka", price: 180 },
{ name: "Chicken Wings", price: 220 }
]
};
// Selectors for pages and buttons
const categoryButtons = document.getElementById('page1');
const mainCoursePage = document.getElementById('main-course-page');
const appetizerPage = document.getElementById('appetizer-page');
const backToCategoryBtns = document.querySelectorAll('[id^="back-to-category-btn"]');
// Event listeners for buttons to navigate between pages
document.getElementById("main-course-btn").addEventListener("click", () => {
categoryButtons.style.display = "none";
mainCoursePage.style.display = "block";
displayMenuItems('Main Course');
});
document.getElementById("appetizer-btn").addEventListener("click", () => {
categoryButtons.style.display = "none";
appetizerPage.style.display = "block";
displayMenuItems('Appetizers');
});
backToCategoryBtns.forEach(button => {
button.addEventListener("click", () => {
mainCoursePage.style.display = "none";
appetizerPage.style.display = "none";
categoryButtons.style.display = "block";
});
});
// Function to populate menu items based on category
function displayMenuItems(category) {
const menuContainer = category === 'Main Course' ? document.getElementById('main-course-items') : document.getElementById('appetizer-items');
menuContainer.innerHTML = '';
if (menuData[category]) {
menuData[category].forEach(item => {
const itemElement = document.createElement('div');
itemElement.classList.add('menu-item');
itemElement.innerHTML = `
<div class="details">
<h3>${item.name}</h3>
<p class="price">Price: ₹${item.price}</p>
</div>
<button class="order-btn">Order</button>
`;
menuContainer.appendChild(itemElement);
});
}
}
</script>
</body>
</html>