myheats

Live heats, scoring and leaderboard for sport events
git clone https://git.in0rdr.ch/myheats.git
Log | Files | Refs | Pull requests |Archive | README | LICENSE

commit 59aa67fa06e6e30f3715015a11becf06d21a48b4
parent e14711b8ae55b3bca1439708f8a93db12a04a8f9
Author: Andreas Gruhler <agruhl@gmx.ch>
Date:   Mon,  9 Mar 2026 17:17:31 +0100

feat(137): align checkboxes

Diffstat:
Msrc/frontend/Heats.jsx | 6+++---
Msrc/frontend/css/App.css | 3+++
2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/frontend/Heats.jsx b/src/frontend/Heats.jsx @@ -176,7 +176,7 @@ function HeatForm({session}) { <td data-title='Name'><Link to={generatePath('/heats/startlist/:heatId', {heatId:h.id})}>{h.name}</Link></td> <td data-title='Location'>{h.location}</td> <td data-title='Planned start'>{h.planned_start}</td> - <td data-title='Private'><input type='checkbox' checked={h.private} onChange={e => changeVisibility(e, h.id, h.name, session)} /></td> + <td data-title='Private' className='inline-block'><input type='checkbox' checked={h.private} onChange={e => changeVisibility(e, h.id, h.name, session)} /></td> <td><button onClick={e => deleteHeat(e, h.id, h.name, session)}>&ndash; del</button></td> </tr> ))} @@ -188,12 +188,12 @@ function HeatForm({session}) { <td data-title='Location'> <input type='text' name='location' /> </td> - <td data-title='Planned start' className='right'> + <td data-title='Planned start'> <input type='time' name='planned_start' /> </td> - <td data-title='Private'> + <td data-title='Private' className='inline-block'> <input type='checkbox' name='private' diff --git a/src/frontend/css/App.css b/src/frontend/css/App.css @@ -92,6 +92,9 @@ footer span button { .right { text-align: right; } +.inline-block { + display: inline-block; +} .scoreInput { font-size: 25px;