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: ['*://polytoria.com/*'], 5 main() { 6 getUserDetails() 7 .then((user) => { 8 if (!user) { 9 // Error page or event page most likely, where users are not authenticated 10 console.warn('[Poly+] Failure to get logged in user details.'); 11 return; 12 }; 13 14 const currency = bricksToCurrency(user.bricks, "USD"); 15 if (currency) document.getElementsByClassName('brickBalanceCount')[0].textContent += ` (${currency})` 16 }); 17 } 18});