From 6da333b8594295d009b6966ecd72c987cec6bf96 Mon Sep 17 00:00:00 2001 From: Kyle <41976328+ImKyle4815@users.noreply.github.com> Date: Tue, 31 Aug 2021 09:10:53 -0700 Subject: [PATCH] automatically clean card names of text codes --- js/creator-23.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/js/creator-23.js b/js/creator-23.js index 6feeff6c..c6559061 100644 --- a/js/creator-23.js +++ b/js/creator-23.js @@ -156,6 +156,13 @@ function scaleHeight(input) { function getElementIndex(element) { return Array.prototype.indexOf.call(element.parentElement.children, element); } +function getCardName() { + var imageName = card.text.title.text || 'unnamed'; + if (card.text.nickname) { + imageName += ' (' + card.text.nickname.text + ')'; + } + return imageName.replace(/\{[^}]+\}/g, '') + '.png'; +} //UI function toggleCreatorTabs(event, target) { Array.from(document.querySelector('#creator-menu-sections').children).forEach(element => element.classList.add('hidden')); @@ -1542,11 +1549,7 @@ function downloadCard(alt = false) { } else { // Prep file information const imageDataURL = cardCanvas.toDataURL('image/png'); - var imageName = card.text.title.text || 'card'; - if (card.text.nickname) { - imageName = imageName + ' (' + card.text.nickname.text + ')' - } - imageName += '.png'; + var imageName = getCardName(); // Download image if (alt) { const newWindow = window.open('about:blank'); @@ -1670,7 +1673,7 @@ function saveCard(saveFromFile) { if (saveFromFile) { cardKey = saveFromFile.key; } else { - cardKey = card.text.title.text || 'unnamed'; + cardKey = getCardName(); } if (!saveFromFile) { cardKey = prompt('Enter the name you would like to save your card under:', cardKey);