Dashboard: Move Last sync freshness next to Refresh control #25
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The refresh timestamp ("refreshed just now", "refreshed 5m ago") is embedded in the subtitle text below the page title in low-contrast muted color. Users who want to check data freshness have to read a grey sentence on the opposite side of the screen from the refresh button. The timestamp and the action are spatially disconnected.
Implementation
File:
frontend/src/pages/Dashboard.tsx, header section around line 282.The subtitle should then just read:
"10 active · 6 delivered · 4 archived"(no timestamp).Acceptance criteria
Brand identity alignment
The brand brief emphasizes data transparency: users should always understand when Trackbox last synced carrier data. The timestamp should be framed as operational freshness, not casual copy.
Brand-compliant implementation notes
Last syncorSyncrather thanrefreshedwhere space allows.Mist/muted surface and tabular numerals.Additional acceptance criteria
Last sync: 5m agoorSyncing....Migrated from GitHub issue #4: https://github.com/bullitt186/trackbox/issues/4
Original author: @bullitt186
Original created: 2026-06-27T13:22:27Z
Original labels: ux
Dashboard: Move 'refreshed X ago' to a chip co-located with the refresh buttonto Dashboard: Move Last sync freshness next to Refresh controlImplemented in commit
bd6b0e7. Removed the 'refreshed X ago' text from the subtitle (which now shows only shipment counts). Added a small muted label directly below the refresh icon button showing 'Last sync: X' or 'Syncing…' when refreshing. The sync signal is now co-located with the action that triggers it.