diff --git a/index.html b/index.html
index 38bc47f..c7228c9 100644
--- a/index.html
+++ b/index.html
@@ -576,7 +576,9 @@
Tap any field on the card to edit it
-
+
+
+
Edit / Fill in specs
@@ -683,6 +685,8 @@ const canvasWrapper = document.getElementById('canvas-wrapper');
const canvas = document.getElementById('preview-canvas');
const ctx = canvas.getContext('2d');
const downloadBtn = document.getElementById('download-btn');
+const uploadBtn = document.getElementById('upload-btn');
+const uploadAnyInput = document.getElementById('upload-any-input');
const resetBtn = document.getElementById('reset-btn');
const statusContainer = document.getElementById('status-container');
const cardActions = document.getElementById('card-actions');
@@ -842,6 +846,17 @@ resetBtn.addEventListener('click', () => {
Object.values(editFields).forEach(f => { f.value = ''; f.classList.remove('has-value'); });
});
+uploadBtn.addEventListener('click', () => {
+ uploadAnyInput.value = '';
+ uploadAnyInput.click();
+});
+
+uploadAnyInput.addEventListener('change', e => {
+ const file = e.target.files[0];
+ if (file) processFile(file);
+ uploadAnyInput.value = '';
+});
+
regenerateBtn.addEventListener('click', () => {
if (!currentImg) return;
const meta = readEditFields();