Copy message to clipboard #285
This commit is contained in:
parent
3604d38c1a
commit
88d60d18a2
|
@ -6,7 +6,7 @@
|
||||||
import SvelteMarkdown from 'svelte-markdown'
|
import SvelteMarkdown from 'svelte-markdown'
|
||||||
import type { Message, Model, Chat } from './Types.svelte'
|
import type { Message, Model, Chat } from './Types.svelte'
|
||||||
import Fa from 'svelte-fa/src/fa.svelte'
|
import Fa from 'svelte-fa/src/fa.svelte'
|
||||||
import { faTrash, faDiagramPredecessor, faDiagramNext, faCircleCheck, faPaperPlane, faEye, faEyeSlash, faEllipsis, faDownload } from '@fortawesome/free-solid-svg-icons/index'
|
import { faTrash, faDiagramPredecessor, faDiagramNext, faCircleCheck, faPaperPlane, faEye, faEyeSlash, faEllipsis, faDownload, faClipboard } from '@fortawesome/free-solid-svg-icons/index'
|
||||||
import { errorNotice, scrollToMessage } from './Util.svelte'
|
import { errorNotice, scrollToMessage } from './Util.svelte'
|
||||||
import { openModal } from 'svelte-modals'
|
import { openModal } from 'svelte-modals'
|
||||||
import PromptConfirm from './PromptConfirm.svelte'
|
import PromptConfirm from './PromptConfirm.svelte'
|
||||||
|
@ -359,6 +359,18 @@
|
||||||
{/if}
|
{/if}
|
||||||
</a>
|
</a>
|
||||||
{/if}
|
{/if}
|
||||||
|
{#if !imageUrl}
|
||||||
|
<a
|
||||||
|
href={'#'}
|
||||||
|
title="Copy to Clipboard"
|
||||||
|
class="msg-image button is-small"
|
||||||
|
on:click|preventDefault={() => {
|
||||||
|
navigator.clipboard.writeText(message.content)
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<span class="icon"><Fa icon={faClipboard} /></span>
|
||||||
|
</a>
|
||||||
|
{/if}
|
||||||
{#if imageUrl}
|
{#if imageUrl}
|
||||||
<a
|
<a
|
||||||
href={'#'}
|
href={'#'}
|
||||||
|
|
Loading…
Reference in New Issue