refactor: clean up chat and split up embed handling

This commit is contained in:
Andy Burke 2025-09-16 12:25:11 -07:00
parent 03751c6d00
commit 7e4ab72fe6
14 changed files with 352 additions and 274 deletions

13
public/js/embeds/gif.js Normal file
View file

@ -0,0 +1,13 @@
function embed_gif(link_info) {
if (typeof link_info.extension !== "string") {
return;
}
const is_gif = get_mime_types(link_info.extension).includes("image/gif");
if (!is_gif) {
return;
}
return `<div class="embed-container image gif"><img src="${link_info.url}" alt="A gif from ${link_info.domain}" /></div>`;
}