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();
  });
})();