File size: 5,280 Bytes
cd2c91d
7547860
 
 
 
c065c92
e748187
14f0913
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b0082be
14f0913
 
be7f320
bfde81f
14f0913
 
 
24a1541
14f0913
 
 
 
 
 
bfde81f
14f0913
 
 
 
 
75ec2d8
b0082be
ce5c734
14f0913
 
 
 
 
 
 
 
 
 
 
 
c065c92
14f0913
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ce58ca6
14f0913
ce58ca6
14f0913
bfde81f
14f0913
 
bfde81f
 
 
 
 
 
 
 
 
14f0913
bfde81f
 
 
 
 
ce5c734
7547860
75ec2d8
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<!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>