FeDirect/static/about.mts
2025-02-13 07:00:14 +01:00

17 lines
587 B
TypeScript

import { findImageOrFail } from "./dom.mjs";
async function populateUser(selector: string, origin: string, userId: string) {
const avatarImage = findImageOrFail(document.body, selector);
const userData = await fetch(`https://${origin}/api/users/show`, {
method: "POST",
body: JSON.stringify({
userId,
})
}).then(r => r.json());
if (userData.avatarUrl) {
avatarImage.src = userData.avatarUrl;
}
}
populateUser("#charlotteAvatar", "eepy.moe", "9xt2s326nxev039h");
populateUser("#kioAvatar", "kitsunes.club", "9810gvfne3");