Skip to content

Commit a5ce447

Browse files
author
Yuriy Bezsonov
committed
feat(aiagent-agentcore): refine chat UI with improved copy button and timestamp handling
1 parent 667bb04 commit a5ce447

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

  • apps/aiagent-agentcore/aiagent/src/main/resources/static

apps/aiagent-agentcore/aiagent/src/main/resources/static/chat.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ function createStreamingMessage() {
6060
messageDiv.innerHTML = `
6161
${getBotAvatarHtml()}
6262
<div class="message-bubble-ai rounded-lg p-3 max-w-4xl ai-response">
63-
<button class="copy-button" data-copy-text="" onclick="copyMessageContent(this)">📋 Copy</button>
63+
<button class="copy-button" data-copy-text="" onclick="copyMessageContent(this)" title="Copy">📋</button>
6464
<div class="streaming-content"></div>
65-
<div class="message-timestamp">${formatTimestamp()}</div>
65+
<!-- <div class="message-timestamp">${formatTimestamp()}</div> -->
6666
</div>
6767
`;
6868
messageContainer.appendChild(messageDiv);
@@ -94,9 +94,9 @@ function addMessage(content, sender, options = {}) {
9494
messageDiv.innerHTML = `
9595
<div class="ml-auto flex">
9696
<div class="message-bubble-user rounded-lg p-3 max-w-3xl">
97-
<button class="copy-button" data-copy-text="${escapeHtml(content)}" onclick="copyMessageContent(this)">📋 Copy</button>
97+
<button class="copy-button" data-copy-text="${escapeHtml(content)}" onclick="copyMessageContent(this)" title="Copy">📋</button>
9898
<p>${escapeHtml(content)}</p>
99-
<div class="message-timestamp">${timestamp}</div>
99+
<!-- <div class="message-timestamp">${timestamp}</div> -->
100100
</div>
101101
${getUserAvatarHtml()}
102102
</div>
@@ -111,10 +111,10 @@ function addMessage(content, sender, options = {}) {
111111
messageDiv.innerHTML = `
112112
${getBotAvatarHtml()}
113113
<div class="message-bubble-ai rounded-lg p-3 max-w-4xl ai-response ${isError ? 'error-message' : ''}">
114-
<button class="copy-button" data-copy-text="${escapeHtml(content)}" onclick="copyMessageContent(this)">📋 Copy</button>
114+
<button class="copy-button" data-copy-text="${escapeHtml(content)}" onclick="copyMessageContent(this)" title="Copy">📋</button>
115115
${marked.parse(content)}
116116
${retryButton}
117-
<div class="message-timestamp">${timestamp}</div>
117+
<!-- <div class="message-timestamp">${timestamp}</div> -->
118118
</div>
119119
`;
120120
}
@@ -193,7 +193,7 @@ function fallbackCopy(text, button) {
193193

194194
function showCopySuccess(button) {
195195
const originalText = button.innerHTML;
196-
button.innerHTML = '✓ Copied';
196+
button.innerHTML = '✓';
197197
button.classList.add('copied');
198198
setTimeout(() => {
199199
button.innerHTML = originalText;

0 commit comments

Comments
 (0)