feat: refine scoring with hole info, putts, penalties, bunkers

Co-authored-by: aider (openrouter/thinkingmachines/inkling-small:free) <aider@aider.chat>
This commit is contained in:
Jiří Stachandaider committed 2026-10-09 22:52:46 +02:00
1 parent 9f72bf3a6a
commit d7c491ec22
3 files changed
+123 -76

No files matched your search

+12 -5
View File
@@ -11,6 +11,7 @@ label { display: inline-block; margin: 0.25rem 0; }
input, select { padding: 0.25rem; }
button { padding: 0.4rem 0.8rem; margin-right: 0.5rem; cursor: pointer; }
#stats-display p { margin: 0.2rem 0; }
#hole-info { font-size: 0.95rem; color: #555; margin-bottom: 0.5rem; }
</style>
</head>
<body>
@@ -36,15 +37,21 @@ button { padding: 0.4rem 0.8rem; margin-right: 0.5rem; cursor: pointer; }
<strong id="hole-label">Hole 1</strong>
<button id="next-btn" onclick="nextHole()">Next</button>
</div>
<div id="hole-info"></div>
<form id="hole-form" onsubmit="event.preventDefault(); saveHole();">
<input type="hidden" id="hole-score-id" />
<label>Strokes: <input id="strokes" type="number" value="0" min="0" /></label><br>
<label>Fairway Hit: <input id="fairway" type="checkbox" /></label><br>
<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>Skipped: <input id="skipped" type="checkbox" /></label><br>
<label>Completed: <input id="completed" type="checkbox" /></label><br>
<label>Putts (comma list): <input id="putts-input" type="text" placeholder="green,green" /></label><br>
<label>Penalties (comma list): <input id="penalties-input" type="text" placeholder="water" /></label><br>
<label>Bunkers (comma list): <input id="bunkers-input" type="text" placeholder="greenside" /></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>
</form>
<p>GIR: <strong id="gir-display">No</strong></p>