flotilla/src/app/components/ContentLinkBlockImage.svelte

15 lines
398 B
Svelte
Raw Normal View History

2025-04-28 22:46:48 +00:00
<script lang="ts">
2025-06-02 23:33:55 +00:00
import {getTags, getTagValue, tagsFromIMeta} from "@welshman/util"
2025-04-28 22:46:48 +00:00
import {imgproxy} from "@app/state"
const {value, event, ...props} = $props()
2025-04-28 22:46:48 +00:00
const url = value.url.toString()
2025-06-02 23:33:55 +00:00
const meta = getTags("imeta", event.tags)
.map(tagsFromIMeta)
.find(meta => getTagValue("url", meta) === url)
const src = imgproxy(url)
2025-04-28 22:46:48 +00:00
</script>
2025-06-02 23:33:55 +00:00
<img alt="" {src} {...props} />