window.onload = function () { document.getElementById('diceForm').addEventListener('submit', function (event) { event.preventDefault(); // Prevent the form from submitting the normal way const quantity = parseInt(document.getElementById('quantity').value, 10); const geometry = parseInt(document.getElementById('geometry').value, 10); const discard = document.getElementById('discard').checked; fetch('https://gammaworld.gmgauthier.com/roll/dice', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ quantity: quantity, geometry: geometry, discard_lowest: discard }), }) .then(response => response.json()) .then(data => { const resultsDiv = document.getElementById('results'); let html = ''; if (data['dice-set']) { let diceSet = data['dice-set']; html += '

Dice Set:

'; html += ``; } if (data['rolls'] && quantity > 1) { html += `

Rolls:

${data['rolls'].join(', ')}

`; } if (data['discarded']) { html += `

Discarded:

${data['discarded']}

`; } if (data['result']) { html += `

Result:

${data['result']}

`; } resultsDiv.innerHTML = html; }) .catch(error => { console.error('Error:', error); }); }); }