MCPcopy Index your code
hub / github.com/tensorflow/tfjs-examples / appendMessage

Function appendMessage

intent-classifier/app/index.js:112–132  ·  view source on GitHub ↗
(message, sender, appendAfter)

Source from the content-addressed store, hash-verified

110
111let messageId = 0;
112function appendMessage(message, sender, appendAfter) {
113 const messageDiv = document.createElement('div');
114 messageDiv.classList = `message ${sender}`;
115 messageDiv.innerHTML = message;
116 messageDiv.dataset.messageId = messageId++;
117
118 const messageArea = document.getElementById('message-area');
119 if (appendAfter == null) {
120 messageArea.appendChild(messageDiv);
121 } else {
122 const inputMsg =
123 document.querySelector(`.message[data-message-id="${appendAfter}"]`);
124 inputMsg.parentNode.insertBefore(messageDiv, inputMsg.nextElementSibling);
125 }
126
127 // Scroll the message area to the bottom.
128 messageArea.scroll({top: messageArea.scrollHeight, behavior: 'smooth'});
129
130 // Return this message id so that a reply can be posted to it later
131 return messageDiv.dataset.messageId;
132}
133
134function setupListeners() {
135 const form = document.getElementById('textentry');

Callers 1

onSendMessageFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected