Commit 4ec81a89 authored by Timothy J. Baek's avatar Timothy J. Baek
Browse files

feat: message ts display

parent 59724ea9
<div class=" self-center font-bold mb-0.5 capitalize"> <div class=" self-center font-bold mb-0.5 capitalize line-clamp-1">
<slot /> <slot />
</div> </div>
<script lang="ts"> <script lang="ts">
import dayjs from 'dayjs';
import { marked } from 'marked'; import { marked } from 'marked';
import tippy from 'tippy.js'; import tippy from 'tippy.js';
...@@ -219,6 +220,12 @@ ...@@ -219,6 +220,12 @@
>{message.model ? ` ${message.model}` : ''}</span >{message.model ? ` ${message.model}` : ''}</span
> >
{/if} {/if}
{#if message.timestamp}
<span class=" invisible group-hover:visible text-gray-400 text-xs font-normal">
{dayjs(message.timestamp * 1000).format('DD/MM/YYYY HH:MM')}
</span>
{/if}
</Name> </Name>
{#if message.content === ''} {#if message.content === ''}
......
<script lang="ts"> <script lang="ts">
import dayjs from 'dayjs';
import { tick } from 'svelte'; import { tick } from 'svelte';
import Name from './Name.svelte'; import Name from './Name.svelte';
import ProfileImage from './ProfileImage.svelte'; import ProfileImage from './ProfileImage.svelte';
...@@ -61,6 +63,12 @@ ...@@ -61,6 +63,12 @@
{:else} {:else}
You You
{/if} {/if}
{#if message.timestamp}
<span class=" invisible group-hover:visible text-gray-400 text-xs font-normal">
{dayjs(message.timestamp * 1000).format('DD/MM/YYYY HH:MM')}
</span>
{/if}
</Name> </Name>
</div> </div>
......
...@@ -146,7 +146,7 @@ ...@@ -146,7 +146,7 @@
user: _user ?? undefined, user: _user ?? undefined,
content: userPrompt, content: userPrompt,
files: files.length > 0 ? files : undefined, files: files.length > 0 ? files : undefined,
timestamp: Date.now() timestamp: Math.floor(Date.now() / 1000) // Unix epoch
}; };
// Add message to history and Set currentId to messageId // Add message to history and Set currentId to messageId
...@@ -258,7 +258,7 @@ ...@@ -258,7 +258,7 @@
role: 'assistant', role: 'assistant',
content: '', content: '',
model: model, model: model,
timestamp: Date.now() timestamp: Math.floor(Date.now() / 1000) // Unix epoch
}; };
// Add message to history and Set currentId to messageId // Add message to history and Set currentId to messageId
...@@ -449,7 +449,7 @@ ...@@ -449,7 +449,7 @@
role: 'assistant', role: 'assistant',
content: '', content: '',
model: model, model: model,
timestamp: Date.now() timestamp: Math.floor(Date.now() / 1000) // Unix epoch
}; };
history.messages[responseMessageId] = responseMessage; history.messages[responseMessageId] = responseMessage;
......
...@@ -165,7 +165,7 @@ ...@@ -165,7 +165,7 @@
user: _user ?? undefined, user: _user ?? undefined,
content: userPrompt, content: userPrompt,
files: files.length > 0 ? files : undefined, files: files.length > 0 ? files : undefined,
timestamp: Date.now() timestamp: Math.floor(Date.now() / 1000) // Unix epoch
}; };
// Add message to history and Set currentId to messageId // Add message to history and Set currentId to messageId
...@@ -276,7 +276,7 @@ ...@@ -276,7 +276,7 @@
role: 'assistant', role: 'assistant',
content: '', content: '',
model: model, model: model,
timestamp: Date.now() timestamp: Math.floor(Date.now() / 1000) // Unix epoch
}; };
// Add message to history and Set currentId to messageId // Add message to history and Set currentId to messageId
...@@ -467,7 +467,7 @@ ...@@ -467,7 +467,7 @@
role: 'assistant', role: 'assistant',
content: '', content: '',
model: model, model: model,
timestamp: Date.now() timestamp: Math.floor(Date.now() / 1000) // Unix epoch
}; };
history.messages[responseMessageId] = responseMessage; history.messages[responseMessageId] = responseMessage;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment