FeDirect/static/about.mts
CenTdemeern1 451e9f26a8
All checks were successful
Build & Test / build-run (push) Successful in 46s
Almost finished about dialog
2025-02-13 06:06:15 +01:00

17 lines
771 B
TypeScript

import { findImageOrFail, findSpanOrFail } from "./dom.mjs";
async function populateVersion(versionSelector: string) {
const versionParagraph = findSpanOrFail(document.body, versionSelector);
versionParagraph.innerText = await fetch("/api/about/version").then(r => r.text());
}
async function populateUsers(charlotteSelector: string, kioSelector: string) {
const charlotteImage = findImageOrFail(document.body, charlotteSelector);
const kioImage = findImageOrFail(document.body, kioSelector);
const { charlotte, kio } = await fetch("/api/about/nekomata_avatars").then(r => r.json());
if (charlotte) charlotteImage.src = charlotte;
if (kio) kioImage.src = kio;
}
populateVersion("#version");
populateUsers("#charlotteAvatar", "#kioAvatar");