File size: 833 Bytes
a79ad88 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
(function(){
const $ = (sel) => document.querySelector(sel);
const messages = $('#messages');
const input = $('#prompt');
const sendBtn = $('#send');
function push(role, text){
const div = document.createElement('div');
div.className = `msg ${role}`;
div.textContent = text;
messages.appendChild(div);
messages.scrollTop = messages.scrollHeight;
}
sendBtn?.addEventListener('click', () => {
const text = input.value.trim();
if (!text) return;
push('me', text);
input.value = '';
// Placeholder response to show wiring works.
setTimeout(() => push('bot', 'Це заглушка відповіді з chat.js. (Модель ще не підключено)'), 300);
});
input?.addEventListener('keydown', (e) => {
if (e.key === 'Enter') sendBtn?.click();
});
})();
|