From 8bc4dc21e4f4043df205dc3a7c44c6e88cd2268f Mon Sep 17 00:00:00 2001 From: Kevin Bunn <45328239+Pseudonian@users.noreply.github.com> Date: Tue, 4 Feb 2025 08:08:27 -0500 Subject: [PATCH] Improved consumables subtab --- src/purchases/ConsumablesTab.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/purchases/ConsumablesTab.ts b/src/purchases/ConsumablesTab.ts index ea2313643..52230170a 100644 --- a/src/purchases/ConsumablesTab.ts +++ b/src/purchases/ConsumablesTab.ts @@ -1,4 +1,5 @@ import { sendToWebsocket } from '../Login' +import { Alert, Confirm } from '../UpdateHTML' import { memoize } from '../Utility' interface ConsumableListItems { @@ -22,18 +23,22 @@ const initializeConsumablesTab = memoize(() => { > ${u.name} Consumable

${u.name}

-

${u.description}

- +

${u.description}

+ `).join('') tab.querySelectorAll('div > button').forEach((element) => { const key = element.parentElement!.getAttribute('data-key')! - element.addEventListener('click', () => { + element.addEventListener('click', async () => { + const alert = await Confirm(`Please confirm you would like to activate a ${key} for 500 PseudoCoins`) + if (!alert) return Alert('Purchase cancelled') + else { sendToWebsocket(JSON.stringify({ type: 'consume', consumable: key })) + } }) }) })