A rewrite of Poly+, my quality-of-life browser extension for Polytoria. Built entirely fresh using the WXT extension framework, Typescript, and with added better overall code quality.
extension
1import { getUserDetails, bricksToCurrency } from "@/utils/utilities";
2
3export default defineContentScript({
4 matches: ['*://www.polytoria.com/*'],
5 main() {
6 getUserDetails()
7 .then((user) => {
8 if (!user) return; // Error page or event page most likely, where users are not authenticated
9
10 const currency = bricksToCurrency(user.bricks, "USD");
11 if (currency) document.getElementsByClassName('brickBalanceCount')[0].textContent += ` (${currency})`
12 });
13 }
14});