From d6af298143f24c952941601183bbb616ae86b9ab Mon Sep 17 00:00:00 2001 From: June McEnroe Date: Sat, 12 Apr 2025 23:54:16 -0400 Subject: Allow setting exposures when loading film --- www/photo.causal.agency/trips.html | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'www') diff --git a/www/photo.causal.agency/trips.html b/www/photo.causal.agency/trips.html index a5cacc5c..4f1b4c79 100644 --- a/www/photo.causal.agency/trips.html +++ b/www/photo.causal.agency/trips.html @@ -32,6 +32,17 @@ input[type="number"] { width: 5ch; } +Exposures: + + + + + + + + + + @@ -261,6 +272,7 @@ setTripBody(); function clearForm(form) { let inputs = form.querySelectorAll("input"); for (input of inputs) { + if (input.type == "radio") continue; input.value = null; } } @@ -313,7 +325,8 @@ function loadRoll() { if (!form.checkValidity()) return; let body = document.getElementById("roll-body").value; let film = document.getElementById("roll-film").value; - rolls[body] = { id: nextId++, film, used: 0, exposures: 36 }; + let exposures = +new FormData(form).get("roll-exposures"); + rolls[body] = { id: nextId++, film, exposures, used: 0 }; localStorage.setItem("nextId", nextId); setRolls(); clearForm(form); -- cgit 1.4.1