diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 8293de4..7146cef 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -2885,7 +2885,7 @@ export default function App() { : d < 30 ? 'border-warning text-warning bg-warning/15' : 'border-danger text-danger bg-danger/15'; return ( -
+
LoTW @@ -2901,7 +2901,7 @@ export default function App() { // worked-before check doesn't include these, and see what's waiting. const offlinePendingCount = offlineStatus.pending ?? 0; const offlineBlock = offlinePendingCount === 0 ? null : ( -
+
)} - - @@ -3910,13 +3910,6 @@ export default function App() {
{qthBlock} {gridBlock} - {/* LoTW badge, offline outbox and the spot-alert LED grouped at the - right edge, so the alert always has a clear spot. */} -
- {lotwBlock} - {offlineBlock} - {alertLedBlock} -
{/* Row 3: tight left detail column (Band/Mode/Country) and @@ -3933,11 +3926,19 @@ export default function App() {
- {/* Bottom: TX freq, RX freq, RX band — plus the action buttons. */} + {/* Bottom: TX freq, RX freq, RX band — then the alert LED + LoTW badge + (vertically centred on the input row), then the action buttons. */}
{freqBlock} {rxFreqBlock} {bandRxBlock} + {(alertLedBlock || lotwBlock || offlineBlock) && ( +
+ {alertLedBlock} + {lotwBlock} + {offlineBlock} +
+ )}
{logButtons}