diff options
author | June McEnroe <june@causal.agency> | 2025-04-12 23:54:16 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2025-04-12 23:54:16 -0400 |
commit | d6af298143f24c952941601183bbb616ae86b9ab (patch) | |
tree | 748e79d306d892b84a8d1a31b55c6fa6272df8c1 | |
parent | Those were supposed to be en-dashes... (diff) | |
download | src-d6af298143f24c952941601183bbb616ae86b9ab.tar.gz src-d6af298143f24c952941601183bbb616ae86b9ab.zip |
Allow setting exposures when loading film
-rw-r--r-- | www/photo.causal.agency/trips.html | 15 |
1 files changed, 14 insertions, 1 deletions
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; } </select> <label for="roll-film">Film:</label> <input id="roll-film" list="films" required> +<span>Exposures:</span> +<span> +<input id="roll-36" type="radio" name="roll-exposures" value="36" checked> +<label for="roll-36">36</label> +<input id="roll-27" type="radio" name="roll-exposures" value="27"> +<label for="roll-27">27</label> +<input id="roll-24" type="radio" name="roll-exposures" value="24"> +<label for="roll-24">24</label> +<input id="roll-12" type="radio" name="roll-exposures" value="12"> +<label for="roll-12">12</label> +</span> <button type="button" onclick="loadRoll()">Load</button> </form> @@ -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); |