From 18b1eef26eaf1b98b5c57f5ab80e9b4ad794c539 Mon Sep 17 00:00:00 2001 From: w Date: Wed, 16 Jul 2025 22:37:22 -0300 Subject: [PATCH] Refactor generateCardId function to accept variable arguments for enhanced ID generation --- web/templates/card_creator.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/templates/card_creator.html b/web/templates/card_creator.html index 7c87fc5..4416567 100644 --- a/web/templates/card_creator.html +++ b/web/templates/card_creator.html @@ -72,9 +72,9 @@ const artistInput = document.getElementById("artistInput"); const downloadBtn = document.getElementById("downloadBtn"); // Generate a unique ID for the card based on pack and card name -async function generateCardId(packName, cardName) { +async function generateCardId(...args) { const encoder = new TextEncoder(); - const data = encoder.encode(packName + ':' + cardName); + const data = encoder.encode(args.join(':')); const hashBuffer = await crypto.subtle.digest('SHA-1', data); // Convert hash to hex @@ -130,7 +130,7 @@ function drawCard() { } async function drawCardId() { - const id = await generateCardId(packInput.value, nameInput.value); + const id = await generateCardId(packInput.value, nameInput.value, powerInput.value, charmInput.value, witInput.value, artistInput.value); ctx.font = "15px sans-serif"; ctx.fillText("KC-" + id, canvas.width/2, canvas.height - 30); }