Widget:Calculator/Magic/Aurum: Difference between revisions

No edit summary
No edit summary
Line 14: Line 14:
   const coinIcon = ' <span class="noviewer" typeof="mw:File"><span><img src="/w/images/thumb/9/9a/Coins_icon.png/16px-Coins_icon.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="/w/images/thumb/9/9a/Coins_icon.png/24px-Coins_icon.png 1.5x, /w/images/9/9a/Coins_icon.png 2x"></span></span>';
   const coinIcon = ' <span class="noviewer" typeof="mw:File"><span><img src="/w/images/thumb/9/9a/Coins_icon.png/16px-Coins_icon.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="/w/images/thumb/9/9a/Coins_icon.png/24px-Coins_icon.png 1.5x, /w/images/9/9a/Coins_icon.png 2x"></span></span>';


   // Get & sanitize scroll price
   // Scroll Price
   let scrollPrice = parseFloat(document.getElementById('scrollPrice').value);
   const scrollInput = document.getElementById('scrollPrice');
   if (isNaN(scrollPrice) || scrollPrice < 0) scrollPrice = 1;
  let scrollPrice = parseFloat(scrollInput.value);
   if (isNaN(scrollPrice) || scrollPrice < 0) {
    scrollPrice = 1;
    scrollInput.value = 1;
  }


   // Get & sanitize quantity
   // Quantity
   let quantity = parseInt(document.getElementById('quantity').value);
   const quantityInput = document.getElementById('quantity');
   if (isNaN(quantity) || quantity < 1) quantity = 1;
  let quantity = parseInt(quantityInput.value);
   if (isNaN(quantity) || quantity < 1) {
    quantity = 1;
    quantityInput.value = 1;
  }


   document.querySelectorAll('#aurum-table tbody tr').forEach(row => {
   document.querySelectorAll('#aurum-table tbody tr').forEach(row => {