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