Update static/script.js

#1
Files changed (1) hide show
  1. static/script.js +38 -0
static/script.js CHANGED
@@ -1,3 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  function handleResponse(userInput) {
2
  const lastMessage = conversation[conversation.length - 1].message.toLowerCase();
3
  let botResponse = '';
 
1
+ let conversation = [
2
+ { role: 'bot', message: "Hi there! I'm Chat Bot! May I know your name?" }
3
+ ];
4
+ let selectedIngredients = [];
5
+ let selectedMenuItem = null;
6
+ let cart = [];
7
+
8
+ function addMessage(role, message) {
9
+ const chatMessages = document.getElementById('chatMessages');
10
+ if (!chatMessages) {
11
+ console.error('Chat messages container not found!');
12
+ return;
13
+ }
14
+ const messageDiv = document.createElement('div');
15
+ messageDiv.className = role === 'bot' ? 'bot-message' : 'user-message';
16
+ messageDiv.textContent = message;
17
+ chatMessages.appendChild(messageDiv);
18
+ chatMessages.scrollTop = chatMessages.scrollHeight;
19
+ console.log(`Added ${role} message: ${message}`);
20
+ }
21
+
22
+ function sendMessage() {
23
+ const userInput = document.getElementById('userInput');
24
+ if (!userInput) {
25
+ console.error('User input field not found!');
26
+ return;
27
+ }
28
+ const message = userInput.value.trim();
29
+ if (message) {
30
+ addMessage('user', message);
31
+ conversation.push({ role: 'user', message: message });
32
+ userInput.value = '';
33
+ setTimeout(() => handleResponse(message), 500);
34
+ } else {
35
+ console.warn('Empty message!');
36
+ }
37
+ }
38
+
39
  function handleResponse(userInput) {
40
  const lastMessage = conversation[conversation.length - 1].message.toLowerCase();
41
  let botResponse = '';