Spaces:
Sleeping
Sleeping
Update static/script.js
Browse files- static/script.js +31 -5
static/script.js
CHANGED
@@ -208,10 +208,6 @@ function displaySelectedIngredients() {
|
|
208 |
}
|
209 |
|
210 |
function submitIngredients(selectedIngredients) {
|
211 |
-
// Here, you can send the selected ingredients to the backend or perform any other action
|
212 |
-
console.log("Submitting ingredients: ", selectedIngredients);
|
213 |
-
|
214 |
-
// Example: Send to the backend (this is just an example, adjust according to your backend)
|
215 |
fetch('/submit_ingredients', {
|
216 |
method: 'POST',
|
217 |
headers: {
|
@@ -222,7 +218,21 @@ function submitIngredients(selectedIngredients) {
|
|
222 |
.then(response => response.json())
|
223 |
.then(data => {
|
224 |
if (data.success) {
|
225 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
226 |
} else {
|
227 |
addMessage('bot', 'There was an issue submitting your ingredients. Please try again.');
|
228 |
}
|
@@ -232,6 +242,22 @@ function submitIngredients(selectedIngredients) {
|
|
232 |
});
|
233 |
}
|
234 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
235 |
|
236 |
function displayOptions(options) {
|
237 |
const chatMessages = document.getElementById('chatMessages');
|
|
|
208 |
}
|
209 |
|
210 |
function submitIngredients(selectedIngredients) {
|
|
|
|
|
|
|
|
|
211 |
fetch('/submit_ingredients', {
|
212 |
method: 'POST',
|
213 |
headers: {
|
|
|
218 |
.then(response => response.json())
|
219 |
.then(data => {
|
220 |
if (data.success) {
|
221 |
+
// Now fetch dish suggestions
|
222 |
+
fetch('/get_dish_suggestions', {
|
223 |
+
method: 'POST',
|
224 |
+
headers: {
|
225 |
+
'Content-Type': 'application/json',
|
226 |
+
},
|
227 |
+
body: JSON.stringify({ ingredients: selectedIngredients })
|
228 |
+
})
|
229 |
+
.then(response => response.json())
|
230 |
+
.then(suggestionData => {
|
231 |
+
if (suggestionData.suggestions) {
|
232 |
+
// Display dish suggestions
|
233 |
+
displayDishSuggestions(suggestionData.suggestions);
|
234 |
+
}
|
235 |
+
});
|
236 |
} else {
|
237 |
addMessage('bot', 'There was an issue submitting your ingredients. Please try again.');
|
238 |
}
|
|
|
242 |
});
|
243 |
}
|
244 |
|
245 |
+
function displayDishSuggestions(suggestions) {
|
246 |
+
const chatMessages = document.getElementById('chatMessages');
|
247 |
+
if (!chatMessages) {
|
248 |
+
console.error('Chat messages container not found for dish suggestions!');
|
249 |
+
return;
|
250 |
+
}
|
251 |
+
addMessage('bot', `Based on your ingredients, here are some dish suggestions:`);
|
252 |
+
|
253 |
+
// Create and display the suggestions
|
254 |
+
const suggestionDiv = document.createElement('div');
|
255 |
+
suggestionDiv.className = 'suggestions-list';
|
256 |
+
suggestionDiv.textContent = suggestions;
|
257 |
+
chatMessages.appendChild(suggestionDiv);
|
258 |
+
}
|
259 |
+
|
260 |
+
|
261 |
|
262 |
function displayOptions(options) {
|
263 |
const chatMessages = document.getElementById('chatMessages');
|