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
|
||||
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