checkpoint chat
This commit is contained in:
parent
a17f7b2a1b
commit
8044002c06
@ -127,3 +127,36 @@ function loadAllChatSessions() {
|
|||||||
|
|
||||||
// Beim Laden der Seite alle Chat-Sitzungen laden
|
// Beim Laden der Seite alle Chat-Sitzungen laden
|
||||||
window.addEventListener('DOMContentLoaded', loadAllChatSessions);
|
window.addEventListener('DOMContentLoaded', loadAllChatSessions);
|
||||||
|
|
||||||
|
const chatInput = document.getElementById('chatInput');
|
||||||
|
|
||||||
|
// Event-Listener für das Senden der Nachricht und das Erstellen eines Zeilenumbruchs
|
||||||
|
chatInput.addEventListener('keydown', (event) => {
|
||||||
|
if (event.key === 'Enter') {
|
||||||
|
// Prüfen, ob die Shift-Taste nicht gedrückt wird
|
||||||
|
if (!event.shiftKey) {
|
||||||
|
event.preventDefault(); // Verhindert das Standardverhalten (Absenden des Formulars)
|
||||||
|
const messageText = chatInput.value.trim();
|
||||||
|
if (messageText !== '' && currentChatId !== null) {
|
||||||
|
const messageElement = document.createElement('div');
|
||||||
|
messageElement.classList.add('chat-message', 'user');
|
||||||
|
messageElement.innerText = messageText;
|
||||||
|
document.getElementById('chatBox').prepend(messageElement);
|
||||||
|
|
||||||
|
// Nachricht speichern
|
||||||
|
saveMessage(currentChatId, messageText);
|
||||||
|
|
||||||
|
// Sidebar-Button für den Chat-Verlauf erstellen, falls noch nicht vorhanden
|
||||||
|
if (document.getElementById(`chatSession-${currentChatId}`) === null) {
|
||||||
|
createChatSessionButton(currentChatId);
|
||||||
|
}
|
||||||
|
|
||||||
|
chatInput.value = ''; // Input-Feld leeren
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// Shift + Enter: Zeilenumbruch
|
||||||
|
chatInput.value += '\n'; // Zeilenumbruch in das Textfeld einfügen
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user