feat: persist footer text in localStorage so it auto-populates on return visits

This commit is contained in:
Sterling Archer
2026-06-09 14:50:38 -07:00
parent 40183c85da
commit e5d7a7ad4d
+7 -1
View File
@@ -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());
});
});