Spaces:
Sleeping
Sleeping
Update templates/index.html
Browse files- templates/index.html +36 -26
templates/index.html
CHANGED
@@ -846,33 +846,43 @@
|
|
846 |
// Log to verify the dishes being fetched
|
847 |
console.log('Fetched menu items:', menuItems);
|
848 |
|
849 |
-
menuItems
|
850 |
-
|
851 |
-
|
852 |
-
|
853 |
-
|
854 |
-
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
864 |
-
|
865 |
-
|
866 |
-
|
867 |
-
|
868 |
-
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
874 |
|
875 |
-
//
|
876 |
console.log('Menu items displayed');
|
877 |
}
|
878 |
|
|
|
846 |
// Log to verify the dishes being fetched
|
847 |
console.log('Fetched menu items:', menuItems);
|
848 |
|
849 |
+
// If menuItems is an empty array, add a message indicating no items found
|
850 |
+
if (menuItems.length === 0) {
|
851 |
+
const noItemsMessage = document.createElement('div');
|
852 |
+
noItemsMessage.textContent = 'No dishes available at the moment.';
|
853 |
+
menuItemsList.appendChild(noItemsMessage);
|
854 |
+
} else {
|
855 |
+
menuItems.forEach(item => {
|
856 |
+
const menuItem = document.createElement('div');
|
857 |
+
menuItem.className = 'menu-item';
|
858 |
+
const img = document.createElement('img');
|
859 |
+
img.src = item.image_url || 'https://via.placeholder.com/120';
|
860 |
+
img.alt = item.name;
|
861 |
+
const name = document.createElement('div');
|
862 |
+
name.textContent = item.name;
|
863 |
+
const button = document.createElement('button');
|
864 |
+
button.textContent = 'Add to Cart';
|
865 |
+
button.onclick = () => {
|
866 |
+
selectedMenuItem = item;
|
867 |
+
addMessage('bot', `World-class selection! Would you like to customize your dish further?`);
|
868 |
+
const options = [
|
869 |
+
{ text: 'Yes', class: 'green' },
|
870 |
+
{ text: 'No', class: 'red' }
|
871 |
+
];
|
872 |
+
currentStep = 'customization';
|
873 |
+
displayOptions(options);
|
874 |
+
};
|
875 |
+
menuItem.appendChild(img);
|
876 |
+
menuItem.appendChild(name);
|
877 |
+
menuItem.appendChild(button);
|
878 |
+
menuItemsList.appendChild(menuItem);
|
879 |
+
});
|
880 |
+
}
|
881 |
+
|
882 |
+
// Ensure the display is scrolled to the latest message
|
883 |
+
chatMessages.scrollTop = chatMessages.scrollHeight;
|
884 |
|
885 |
+
// Log that menu items were displayed
|
886 |
console.log('Menu items displayed');
|
887 |
}
|
888 |
|