Skip to content

Add “Last heard” relative-time data point above map on QSO Details sheet #557

Description

@patrickrb

Summary

Add a new Last heard data point on the QSO Details sheet and display it as a relative time value (e.g., 5m ago, 2h ago) above the map.

Motivation

Operators reviewing QSO Details need immediate recency context without mentally calculating elapsed time from a raw timestamp. A human-readable “ago” indicator improves situational awareness and speeds interpretation.

Proposed change

  • Add a Last heard field to the QSO Details sheet UI.
  • Position it above the map in the details layout.
  • Render as relative elapsed time using an “ago” format (examples: just now, 45s ago, 12m ago, 3h ago, 2d ago).
  • Ensure the value updates while the sheet is open so it remains accurate over time.

Acceptance criteria

  • QSO Details displays a Last heard label/value above the map.
  • Value is shown in relative format with ago suffix.
  • Value updates appropriately as time passes while viewing details.
  • Formatting handles edge cases cleanly (missing timestamp, future timestamp, very old timestamp).

Notes

  • Keep formatting concise and readable for mobile screen width.
  • Reuse existing date/time utilities if available to keep behavior consistent with the rest of the app.

Metadata

Metadata

Assignees

Labels

optioAssigned to Optio AI agent

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions