Spaces:
Sleeping
Sleeping
Update static/script.js
Browse files- static/script.js +10 -1
static/script.js
CHANGED
|
@@ -310,7 +310,15 @@ document.addEventListener('DOMContentLoaded', () => {
|
|
| 310 |
console.error('Failed to clear all chats:', error);
|
| 311 |
}
|
| 312 |
};
|
| 313 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 314 |
// --- Core Chat Functions ---
|
| 315 |
const sendMessage = async () => {
|
| 316 |
const messageText = messageInput.value.trim();
|
|
@@ -339,6 +347,7 @@ document.addEventListener('DOMContentLoaded', () => {
|
|
| 339 |
const requestData = {
|
| 340 |
query: messageText,
|
| 341 |
session_id: currentChatId,
|
|
|
|
| 342 |
};
|
| 343 |
|
| 344 |
if (permanentImageUrl) {
|
|
|
|
| 310 |
console.error('Failed to clear all chats:', error);
|
| 311 |
}
|
| 312 |
};
|
| 313 |
+
// Generate or get user ID (could be device-based or login-based)
|
| 314 |
+
const getUserId = () => {
|
| 315 |
+
let userId = localStorage.getItem('easyfarms_user_id');
|
| 316 |
+
if (!userId) {
|
| 317 |
+
userId = 'user_' + Date.now() + '_' + Math.random().toString(36).substr(2, 9);
|
| 318 |
+
localStorage.setItem('easyfarms_user_id', userId);
|
| 319 |
+
}
|
| 320 |
+
return userId;
|
| 321 |
+
};
|
| 322 |
// --- Core Chat Functions ---
|
| 323 |
const sendMessage = async () => {
|
| 324 |
const messageText = messageInput.value.trim();
|
|
|
|
| 347 |
const requestData = {
|
| 348 |
query: messageText,
|
| 349 |
session_id: currentChatId,
|
| 350 |
+
user_id: getUserId() // Add this
|
| 351 |
};
|
| 352 |
|
| 353 |
if (permanentImageUrl) {
|