ProfileImage.svelte 490 B

1234567891011121314151617181920
  1. <script lang="ts">
  2. import { settings } from '$lib/stores';
  3. import { WEBUI_BASE_URL } from '$lib/constants';
  4. export let src = '/user.png';
  5. </script>
  6. <div class={$settings?.chatDirection === 'LTR' ? 'mr-3' : 'ml-3'}>
  7. <img
  8. crossorigin="anonymous"
  9. src={src.startsWith(WEBUI_BASE_URL) ||
  10. src.startsWith('https://www.gravatar.com/avatar/') ||
  11. src.startsWith('data:')
  12. ? src
  13. : `/user.png`}
  14. class=" w-8 object-cover rounded-full"
  15. alt="profile"
  16. draggable="false"
  17. />
  18. </div>