diff --git a/index.html b/index.html index c51d5df..736f55a 100644 --- a/index.html +++ b/index.html @@ -1300,7 +1300,8 @@ function makeFitsPlaceholderImage(meta) { function populateEditFields(meta, isFits) { fitsNotice.style.display = 'none'; - if (!meta.footer) meta.footer = '@FateOfAstrophilia'; + const savedFooter = localStorage.getItem('speccard_footer'); + if (!meta.footer) meta.footer = savedFooter || '@FateOfAstrophilia'; if (!meta.header) meta.header = 'SPEC CARD'; currentMeta = meta; Object.entries(editFields).forEach(([key, input]) => { @@ -1309,6 +1310,11 @@ function populateEditFields(meta, isFits) { input.classList.toggle('has-value', !!val); input.addEventListener('input', () => { input.classList.toggle('has-value', !!input.value); + if (key === 'footer') { + const footerVal = input.value.trim(); + if (footerVal) localStorage.setItem('speccard_footer', footerVal); + else localStorage.removeItem('speccard_footer'); + } if (currentImg) renderCard(currentImg, readEditFields()); }); });