Spaces:
Sleeping
Sleeping
Update static/script.js
Browse files- static/script.js +2 -17
static/script.js
CHANGED
|
@@ -355,28 +355,13 @@ function displayOptions(options) {
|
|
| 355 |
options.forEach(opt => {
|
| 356 |
const button = document.createElement('button');
|
| 357 |
button.textContent = opt.text;
|
| 358 |
-
button.className =
|
| 359 |
button.onclick = () => {
|
| 360 |
addMessage('user', opt.text);
|
| 361 |
conversation.push({ role: 'user', message: opt.text });
|
| 362 |
chatMessages.innerHTML = '';
|
| 363 |
conversation.forEach(msg => addMessage(msg.role, msg.message));
|
| 364 |
-
|
| 365 |
-
if (opt.text === 'Yes') {
|
| 366 |
-
// When 'Yes' is clicked, fetch both vegetarian and non-vegetarian ingredients
|
| 367 |
-
fetchIngredients('both');
|
| 368 |
-
} else if (opt.text === 'No') {
|
| 369 |
-
// When 'No' is clicked, proceed as before (e.g., add item to cart)
|
| 370 |
-
addToCart(selectedMenuItem);
|
| 371 |
-
addMessage('bot', 'Item added to cart! Would you like to order more?');
|
| 372 |
-
const options = [
|
| 373 |
-
{ text: 'Yes', class: 'green' },
|
| 374 |
-
{ text: 'No', class: 'red' }
|
| 375 |
-
];
|
| 376 |
-
displayOptions(options);
|
| 377 |
-
selectedMenuItem = null;
|
| 378 |
-
selectedIngredients = [];
|
| 379 |
-
}
|
| 380 |
};
|
| 381 |
chatMessages.appendChild(button);
|
| 382 |
});
|
|
|
|
| 355 |
options.forEach(opt => {
|
| 356 |
const button = document.createElement('button');
|
| 357 |
button.textContent = opt.text;
|
| 358 |
+
button.className = option-button ${opt.class};
|
| 359 |
button.onclick = () => {
|
| 360 |
addMessage('user', opt.text);
|
| 361 |
conversation.push({ role: 'user', message: opt.text });
|
| 362 |
chatMessages.innerHTML = '';
|
| 363 |
conversation.forEach(msg => addMessage(msg.role, msg.message));
|
| 364 |
+
setTimeout(() => handleResponse(opt.text), 500);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 365 |
};
|
| 366 |
chatMessages.appendChild(button);
|
| 367 |
});
|