Yaswanth56 commited on
Commit
6b91e96
·
verified ·
1 Parent(s): f2490ec

Update static/script.js

Browse files
Files changed (1) hide show
  1. static/script.js +33 -7
static/script.js CHANGED
@@ -1,26 +1,38 @@
1
  let conversation = [
2
- { role: 'bot', message: 'Hi there! I'm Chef Bot! May I know your name?' }
3
  ];
4
 
5
  function addMessage(role, message) {
6
  const chatMessages = document.getElementById('chatMessages');
 
 
 
 
7
  const messageDiv = document.createElement('div');
8
  messageDiv.className = role === 'bot' ? 'bot-message' : 'user-message';
9
  messageDiv.textContent = message;
10
  chatMessages.appendChild(messageDiv);
11
  chatMessages.scrollTop = chatMessages.scrollHeight;
 
12
  }
13
 
14
  function sendMessage() {
15
- const userInput = document.getElementById('userInput').value.trim();
16
- if (userInput) {
17
- addMessage('user', userInput);
18
- conversation.push({ role: 'user', message: userInput });
19
- document.getElementById('userInput').value = '';
 
 
 
 
 
20
 
21
  setTimeout(() => {
22
- handleResponse(userInput);
23
  }, 500);
 
 
24
  }
25
  }
26
 
@@ -74,6 +86,10 @@ function handleResponse(userInput) {
74
 
75
  function displayOptions(options) {
76
  const chatMessages = document.getElementById('chatMessages');
 
 
 
 
77
  options.forEach(opt => {
78
  const button = document.createElement('button');
79
  button.textContent = opt.text;
@@ -99,3 +115,13 @@ function displayOptions(options) {
99
  };
100
  chatMessages.appendChild(backButton);
101
  }
 
 
 
 
 
 
 
 
 
 
 
1
  let conversation = [
2
+ { role: 'bot', message: 'Hi there! I\'m Chef Bot! May I know your name?' }
3
  ];
4
 
5
  function addMessage(role, message) {
6
  const chatMessages = document.getElementById('chatMessages');
7
+ if (!chatMessages) {
8
+ console.error('Chat messages container not found!');
9
+ return;
10
+ }
11
  const messageDiv = document.createElement('div');
12
  messageDiv.className = role === 'bot' ? 'bot-message' : 'user-message';
13
  messageDiv.textContent = message;
14
  chatMessages.appendChild(messageDiv);
15
  chatMessages.scrollTop = chatMessages.scrollHeight;
16
+ console.log(`Added ${role} message: ${message}`);
17
  }
18
 
19
  function sendMessage() {
20
+ const userInput = document.getElementById('userInput');
21
+ if (!userInput) {
22
+ console.error('User input field not found!');
23
+ return;
24
+ }
25
+ const message = userInput.value.trim();
26
+ if (message) {
27
+ addMessage('user', message);
28
+ conversation.push({ role: 'user', message: message });
29
+ userInput.value = '';
30
 
31
  setTimeout(() => {
32
+ handleResponse(message);
33
  }, 500);
34
+ } else {
35
+ console.warn('Empty message!');
36
  }
37
  }
38
 
 
86
 
87
  function displayOptions(options) {
88
  const chatMessages = document.getElementById('chatMessages');
89
+ if (!chatMessages) {
90
+ console.error('Chat messages container not found for options!');
91
+ return;
92
+ }
93
  options.forEach(opt => {
94
  const button = document.createElement('button');
95
  button.textContent = opt.text;
 
115
  };
116
  chatMessages.appendChild(backButton);
117
  }
118
+
119
+ // Add event listener for Enter key
120
+ document.getElementById('userInput').addEventListener('keypress', function(e) {
121
+ if (e.key === 'Enter') {
122
+ sendMessage();
123
+ }
124
+ });
125
+
126
+ // Initial load check
127
+ console.log('Script loaded successfully');