feat: @model group convo

This commit is contained in:
Timothy J. Baek 2024-01-09 22:47:31 -08:00
parent 358f79f533
commit 70029d9bed
7 changed files with 261 additions and 15 deletions

View file

@ -2,6 +2,8 @@
import { tick } from 'svelte';
import Name from './Name.svelte';
import ProfileImage from './ProfileImage.svelte';
import { modelfiles } from '$lib/stores';
import { stringify } from 'postcss';
export let user;
export let message;
@ -42,11 +44,25 @@
</script>
<div class=" flex w-full">
<ProfileImage src={user?.profile_image_url ?? '/user.png'} />
<ProfileImage
src={message.user
? $modelfiles.find((modelfile) => modelfile.tagName === message.user)?.imageUrl ?? '/user.png'
: user?.profile_image_url ?? '/user.png'}
/>
<div class="w-full overflow-hidden">
<div class="user-message">
<Name>You</Name>
<Name>
{#if message.user}
{#if $modelfiles.map((modelfile) => modelfile.tagName).includes(message.user)}
{$modelfiles.find((modelfile) => modelfile.tagName === message.user)?.title}
{:else}
You <span class=" text-gray-500 text-sm font-medium">{message?.user ?? ''}</span>
{/if}
{:else}
You
{/if}
</Name>
</div>
<div