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});