mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-07-04 07:43:41 -07:00
25 lines
616 B
JavaScript
25 lines
616 B
JavaScript
/** @param {string} name */
|
|
export function getPoolSlug(name) {
|
|
return name.toLowerCase().replace(/[^a-z0-9]/g, "");
|
|
}
|
|
|
|
/** @param {string} name */
|
|
export function getPoolDisplayName(name) {
|
|
return name.replace(/\s+(Pool|USA)$/i, "").trim();
|
|
}
|
|
|
|
/** @param {{ name: string, slug?: string }} pool */
|
|
export function createPoolLogo(pool) {
|
|
const logo = document.createElement("img");
|
|
const slug = pool.slug || getPoolSlug(pool.name);
|
|
|
|
logo.src = `/assets/pools/${slug}.svg`;
|
|
logo.alt = "";
|
|
logo.onerror = () => {
|
|
logo.onerror = null;
|
|
logo.src = "/assets/pools/default.svg";
|
|
};
|
|
|
|
return logo;
|
|
}
|