ProfileImage.svelte 526 B

123456789101112131415161718192021
  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') === '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.startsWith('/')
  13. ? src
  14. : `/user.png`}
  15. class=" w-8 object-cover rounded-full"
  16. alt="profile"
  17. draggable="false"
  18. />
  19. </div>