Update templates/menu.html
Browse files- templates/menu.html +57 -13
templates/menu.html
CHANGED
|
@@ -143,19 +143,24 @@
|
|
| 143 |
margin-top: 180px; /* Adjust spacing based on navbar and search bar */
|
| 144 |
}
|
| 145 |
.fixed-top-bar {
|
| 146 |
-
|
| 147 |
-
|
| 148 |
-
|
| 149 |
-
|
| 150 |
-
|
| 151 |
-
|
| 152 |
-
|
| 153 |
-
|
| 154 |
-
|
| 155 |
-
|
| 156 |
-
|
| 157 |
-
|
| 158 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 159 |
|
| 160 |
.search-bar-container {
|
| 161 |
margin-left: 20px;
|
|
@@ -365,6 +370,45 @@
|
|
| 365 |
<!-- Bootstrap JS -->
|
| 366 |
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"></script>
|
| 367 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 368 |
<!-- JavaScript -->
|
| 369 |
<script>
|
| 370 |
function showItemDetails(name, price, image, description, section, selectedCategory) {
|
|
|
|
| 143 |
margin-top: 180px; /* Adjust spacing based on navbar and search bar */
|
| 144 |
}
|
| 145 |
.fixed-top-bar {
|
| 146 |
+
position: fixed;
|
| 147 |
+
top: 0;
|
| 148 |
+
left: 0;
|
| 149 |
+
width: 100%;
|
| 150 |
+
height: 44px;
|
| 151 |
+
z-index: 1000;
|
| 152 |
+
background-color: #FF6B35;
|
| 153 |
+
color: white;
|
| 154 |
+
padding: 15px;
|
| 155 |
+
display: flex;
|
| 156 |
+
justify-content: space-between;
|
| 157 |
+
align-items: center;
|
| 158 |
+
}
|
| 159 |
+
|
| 160 |
+
.avatar-dropdown-container {
|
| 161 |
+
position: relative;
|
| 162 |
+
margin-left: auto; /* Align to the right */
|
| 163 |
+
}
|
| 164 |
|
| 165 |
.search-bar-container {
|
| 166 |
margin-left: 20px;
|
|
|
|
| 370 |
<!-- Bootstrap JS -->
|
| 371 |
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"></script>
|
| 372 |
|
| 373 |
+
<!-- Modal for Item Details -->
|
| 374 |
+
<div class="modal fade" id="itemModal" tabindex="-1" aria-labelledby="itemModalLabel" aria-hidden="true">
|
| 375 |
+
<div class="modal-dialog modal-dialog-centered">
|
| 376 |
+
<div class="modal-content">
|
| 377 |
+
<div class="modal-header">
|
| 378 |
+
<h5 class="modal-title" id="itemModalLabel">Item Details</h5>
|
| 379 |
+
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
| 380 |
+
</div>
|
| 381 |
+
<div class="modal-body">
|
| 382 |
+
<!-- Item Image -->
|
| 383 |
+
<img id="modal-img" class="img-fluid rounded mb-3 d-block mx-auto" alt="Item Image" style="max-height: 200px; object-fit: cover;">
|
| 384 |
+
<!-- Item Name -->
|
| 385 |
+
<h5 id="modal-name" class="fw-bold text-center"></h5>
|
| 386 |
+
<!-- Item Price -->
|
| 387 |
+
<p id="modal-price" class="text-muted text-center"></p>
|
| 388 |
+
<!-- Item Description -->
|
| 389 |
+
<p id="modal-description" class="text-secondary"></p>
|
| 390 |
+
<!-- Add-ons -->
|
| 391 |
+
<div id="modal-addons" class="modal-addons mt-4">
|
| 392 |
+
<h6>Customization Options</h6>
|
| 393 |
+
<div id="addons-list" class="addons-container">Loading customization options...</div>
|
| 394 |
+
</div>
|
| 395 |
+
|
| 396 |
+
|
| 397 |
+
<div class="mt-4">
|
| 398 |
+
<h6>Custom Request</h6>
|
| 399 |
+
<textarea id="modal-instructions" class="form-control" placeholder="Enter any special instructions here..."></textarea>
|
| 400 |
+
</div>
|
| 401 |
+
<span id="modal-section" data-section="" data-category="" style="display: none;"></span>
|
| 402 |
+
|
| 403 |
+
</div>
|
| 404 |
+
<div class="modal-footer">
|
| 405 |
+
<button type="button" class="btn btn-primary" onclick="addToCartFromModal()">Add to Cart</button>
|
| 406 |
+
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
|
| 407 |
+
</div>
|
| 408 |
+
</div>
|
| 409 |
+
</div>
|
| 410 |
+
</div>
|
| 411 |
+
|
| 412 |
<!-- JavaScript -->
|
| 413 |
<script>
|
| 414 |
function showItemDetails(name, price, image, description, section, selectedCategory) {
|