Spaces:
Running
Running
Update static/application.js
Browse files- static/application.js +9 -9
static/application.js
CHANGED
@@ -57,16 +57,16 @@ document.addEventListener("DOMContentLoaded", function () {
|
|
57 |
return bubble;
|
58 |
}
|
59 |
|
60 |
-
|
61 |
-
|
62 |
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
|
71 |
sendBtn.addEventListener("click", async () => {
|
72 |
const question = userInput.value.trim();
|
@@ -81,7 +81,7 @@ document.addEventListener("DOMContentLoaded", function () {
|
|
81 |
|
82 |
createMessageBubble(question, "You", null, selectedFile.name);
|
83 |
|
84 |
-
const thinkingBubble = createMessageBubble("
|
85 |
|
86 |
const formData = new FormData();
|
87 |
formData.append("question", question);
|
|
|
57 |
return bubble;
|
58 |
}
|
59 |
|
60 |
+
function showFilePreview(filename, icon = "π") {
|
61 |
+
if (filePreviewDiv) filePreviewDiv.remove();
|
62 |
|
63 |
+
filePreviewDiv = document.createElement("div");
|
64 |
+
filePreviewDiv.className = "file-preview-bubble";
|
65 |
+
filePreviewDiv.innerHTML = `${icon} <strong>Selected:</strong> ${filename}`;
|
66 |
|
67 |
+
convo.appendChild(filePreviewDiv);
|
68 |
+
scrollToBottom();
|
69 |
+
}
|
70 |
|
71 |
sendBtn.addEventListener("click", async () => {
|
72 |
const question = userInput.value.trim();
|
|
|
81 |
|
82 |
createMessageBubble(question, "You", null, selectedFile.name);
|
83 |
|
84 |
+
const thinkingBubble = createMessageBubble("Waiat let me think π€", "Chris");
|
85 |
|
86 |
const formData = new FormData();
|
87 |
formData.append("question", question);
|