Spaces:
Sleeping
Sleeping
Trae Assistant commited on
Commit ·
7c44101
1
Parent(s): 1bf90d0
fix: resolve Vue template syntax error causing blank page
Browse files- templates/index.html +8 -2
templates/index.html
CHANGED
|
@@ -167,7 +167,7 @@
|
|
| 167 |
<div class="chat-bubble shadow-sm" :class="msg.role === 'user' ? 'user-bubble' : 'ai-bubble'">
|
| 168 |
<div class="font-bold text-xs opacity-70 mb-1 flex items-center justify-between">
|
| 169 |
<span>${ msg.role === 'user' ? '我' : form.name }</span>
|
| 170 |
-
<span class="text-[10px] ml-2 opacity-50">${
|
| 171 |
</div>
|
| 172 |
<div class="prose prose-sm max-w-none" v-html="renderMarkdown(msg.content)"></div>
|
| 173 |
</div>
|
|
@@ -270,6 +270,11 @@
|
|
| 270 |
const renderMarkdown = (text) => {
|
| 271 |
return marked.parse(text);
|
| 272 |
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 273 |
|
| 274 |
const triggerUpload = () => {
|
| 275 |
fileInput.value.click();
|
|
@@ -471,7 +476,8 @@
|
|
| 471 |
form, traitLabels, updateChart,
|
| 472 |
savePersona, savedPersonas, selectPersona, resetToCreate,
|
| 473 |
inputMessage, chatHistory, isSending, sendMessage, clearChat,
|
| 474 |
-
renderMarkdown, fileInput, triggerUpload, handleFileUpload
|
|
|
|
| 475 |
};
|
| 476 |
}
|
| 477 |
}).mount('#app');
|
|
|
|
| 167 |
<div class="chat-bubble shadow-sm" :class="msg.role === 'user' ? 'user-bubble' : 'ai-bubble'">
|
| 168 |
<div class="font-bold text-xs opacity-70 mb-1 flex items-center justify-between">
|
| 169 |
<span>${ msg.role === 'user' ? '我' : form.name }</span>
|
| 170 |
+
<span class="text-[10px] ml-2 opacity-50">${ formatTime(msg.timestamp) }</span>
|
| 171 |
</div>
|
| 172 |
<div class="prose prose-sm max-w-none" v-html="renderMarkdown(msg.content)"></div>
|
| 173 |
</div>
|
|
|
|
| 270 |
const renderMarkdown = (text) => {
|
| 271 |
return marked.parse(text);
|
| 272 |
};
|
| 273 |
+
|
| 274 |
+
const formatTime = (date) => {
|
| 275 |
+
if (!date) return new Date().toLocaleTimeString([], {hour: '2-digit', minute:'2-digit'});
|
| 276 |
+
return new Date(date).toLocaleTimeString([], {hour: '2-digit', minute:'2-digit'});
|
| 277 |
+
};
|
| 278 |
|
| 279 |
const triggerUpload = () => {
|
| 280 |
fileInput.value.click();
|
|
|
|
| 476 |
form, traitLabels, updateChart,
|
| 477 |
savePersona, savedPersonas, selectPersona, resetToCreate,
|
| 478 |
inputMessage, chatHistory, isSending, sendMessage, clearChat,
|
| 479 |
+
renderMarkdown, fileInput, triggerUpload, handleFileUpload,
|
| 480 |
+
formatTime
|
| 481 |
};
|
| 482 |
}
|
| 483 |
}).mount('#app');
|