feat: add draft auto-save and remove save button

Co-authored-by: aider (openrouter/thinkingmachines/inkling-small:free) <aider@aider.chat>
This commit is contained in:
Jiří Stachandaider committed 2026-10-09 23:02:06 +02:00
1 parent ad0032bea1
commit 74769f057f
2 files changed
+66 -23

No files matched your search

+11 -12
View File
@@ -40,19 +40,18 @@ button { padding: 0.4rem 0.8rem; margin-right: 0.5rem; cursor: pointer; }
<button onclick="skipHole()">Skip</button>
</div>
<div id="hole-info"></div>
<form id="hole-form" onsubmit="event.preventDefault(); saveHole();">
<form id="hole-form" onsubmit="event.preventDefault();">
<input type="hidden" id="hole-score-id" />
<label>Strokes (1+): <input id="strokes" type="number" value="1" min="1" /></label><br>
<label>Unfinished (X): <input id="unfinished" type="checkbox" /></label><br>
<label>Fairway Hit: <input id="fairway" type="checkbox" /></label><br>
<label>Putts on Green: <input id="putts-green" type="number" value="0" min="0" /></label><br>
<label>Putts Off Green: <input id="putts-off-green" type="number" value="0" min="0" /></label><br>
<label>Penalty - Water: <input id="pen-water" type="checkbox" /></label><br>
<label>Penalty - OB: <input id="pen-ob" type="checkbox" /></label><br>
<label>Penalty - Lost Ball: <input id="pen-lost" type="checkbox" /></label><br>
<label>Bunker - Greenside: <input id="bunker-greenside" type="checkbox" /></label><br>
<label>Bunker - Fairway: <input id="bunker-fairway" type="checkbox" /></label><br>
<button type="submit">Save Hole</button>
<label>Strokes (1+): <input id="strokes" type="number" value="1" min="1" oninput="saveDraft()" /></label><br>
<label>Unfinished (X): <input id="unfinished" type="checkbox" oninput="saveDraft()" /></label><br>
<label>Fairway Hit: <input id="fairway" type="checkbox" oninput="saveDraft()" /></label><br>
<label>Putts on Green: <input id="putts-green" type="number" value="0" min="0" oninput="saveDraft()" /></label><br>
<label>Putts Off Green: <input id="putts-off-green" type="number" value="0" min="0" oninput="saveDraft()" /></label><br>
<label>Penalty - Water: <input id="pen-water" type="checkbox" oninput="saveDraft()" /></label><br>
<label>Penalty - OB: <input id="pen-ob" type="checkbox" oninput="saveDraft()" /></label><br>
<label>Penalty - Lost Ball: <input id="pen-lost" type="checkbox" oninput="saveDraft()" /></label><br>
<label>Bunker - Greenside: <input id="bunker-greenside" type="checkbox" oninput="saveDraft()" /></label><br>
<label>Bunker - Fairway: <input id="bunker-fairway" type="checkbox" oninput="saveDraft()" /></label><br>
</form>
<p>GIR: <strong id="gir-display">No</strong></p>
</section>