Merge pull request #17 from Michael-Tanzer/chat-like-conversation

Chat-like conversation, all right-aligned
This commit is contained in:
Niek van der Maas 2023-03-06 16:20:45 +01:00 committed by GitHub
commit a57f65ff9e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 6 deletions

View File

@ -21,6 +21,18 @@ a.is-disabled {
filter: grayscale(100%);
}
.user-message {
max-width: 90%;
margin-right: 0;
margin-left: auto;
width: fit-content;
}
.assistant-message {
max-width: 90%;
width: fit-content;
}
/* Show the edit button on hover of the user message */
.user-message:hover .editbutton {
/* TODO: add when ready: display: block !important; */

View File

@ -148,10 +148,7 @@
{#each chat.messages as message}
{#if message.role === "user"}
<article
class="message is-info user-message"
class:has-text-right={message.content.split("\n").filter((line) => line.trim()).length === 1}
>
<article class="message is-info user-message">
<div class="message-body">
<a
href={"#"}
@ -173,7 +170,7 @@
</div>
</article>
{:else if message.role === "system"}
<article class="message is-danger">
<article class="message is-danger assistant-message">
<SvelteMarkdown
source={message.content}
options={markedownOptions}
@ -183,7 +180,7 @@
/>
</article>
{:else}
<article class="message is-success">
<article class="message is-success assistant-message">
<div class="message-body">
<SvelteMarkdown
source={message.content}