Age-adaptive timestamps and aligned row columns in All Messages - #3112
Open
ramonsmits wants to merge 2 commits into
Open
Age-adaptive timestamps and aligned row columns in All Messages#3112ramonsmits wants to merge 2 commits into
ramonsmits wants to merge 2 commits into
Conversation
ramonsmits
force-pushed
the
ramon/audit-timestamps
branch
2 times, most recently
from
September 7, 2026 15:46
7d892cd to
65a0949
Compare
johnsimons
reviewed
Sep 8, 2026
johnsimons
reviewed
Sep 8, 2026
ramonsmits
force-pushed
the
ramon/audit-timestamps
branch
2 times, most recently
from
September 9, 2026 06:38
7390049 to
4d6df33
Compare
ramonsmits
force-pushed
the
ramon/audit-timestamps
branch
from
September 9, 2026 06:47
4d6df33 to
231be7c
Compare
ramonsmits
force-pushed
the
ramon/audit-timestamps
branch
from
September 9, 2026 06:55
231be7c to
898658c
Compare
ramonsmits
force-pushed
the
ramon/audit-timestamps
branch
3 times, most recently
from
September 9, 2026 07:43
cba5745 to
efbd2b9
Compare
ramonsmits
force-pushed
the
ramon/audit-timestamps
branch
from
September 9, 2026 08:02
efbd2b9 to
6ab85f7
Compare
ramonsmits
force-pushed
the
ramon/audit-timestamps
branch
from
September 9, 2026 09:25
b24f1dc to
24dba1f
Compare
ramonsmits
force-pushed
the
ramon/audit-timestamps
branch
from
September 9, 2026 10:19
24dba1f to
6a96fb8
Compare
ramonsmits
force-pushed
the
ramon/audit-timestamps
branch
from
September 9, 2026 12:05
6a96fb8 to
311757a
Compare
ramonsmits
force-pushed
the
ramon/audit-timestamps
branch
from
September 9, 2026 12:20
311757a to
ec63e96
Compare
Time Sent adapts to age: time only for today, "yesterday 14:32" and
weekday names for the past week, the regular browser format beyond,
with a live coarse relative label and the full timestamp in both zones
as tooltip. A "Times: local|UTC" toggle on the results line flips every
timestamp to UTC wall-clock time (day boundaries included), persisted
per browser. The results line also shows when the current results were
fetched ("ran 3 minutes ago", exact timestamp as tooltip); that is
forgotten with the results when the view is left.
…e Sent
The audit row's grid gave every column an equal share, so short metric
cells sat on unused whitespace while a long Time Sent value wrapped
mid-label, and because every row was its own grid, a row with
"yesterday 8:22:30 PM" laid out differently from its neighbours.
The columns are now declared once on the list and shared by every row
via subgrid: each value column is never narrower than its widest value
in the list (nothing wraps) and the leftover width is shared equally,
so the columns spread out on wide screens. The message type owns the
top line; the id, the three metrics and Time Sent share the bottom
line, left aligned. The age follows the timestamp it belongs to, muted
("9:25 AM · 4 minutes ago"), rather than sitting in an unlabeled column
of its own; it hides below Bootstrap's lg breakpoint. Both style
blocks explain the mechanism in words.
mauroservienti
force-pushed
the
ramon/audit-timestamps
branch
from
September 9, 2026 13:01
ec63e96 to
e20bb59
Compare
mauroservienti
approved these changes
Sep 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stacked on:
Timestamp presentation in the All Messages list.
yesterday 14:32, weekday names within the past week, the regular browser format beyond, with a live relative label (3 minutes ago) and the full timestamp in both zones as tooltipTimes: local|UTCtoggle on the results line flips every timestamp to UTC wall-clock time, persisted per browser. Review note: an app-wide setting was suggested; that is deliberately left for a separate issue, this PR keeps the per-view toggleran 3 minutes agoon the results line says when the current results were fetchedReview feedback applied: the age no longer has a column of its own. It follows the timestamp it belongs to, muted, as the last cell of the metrics line:
Time Sent: 8:57 AM · 4 minutes ago, left aligned like the id and the metrics next to it, so the age is explained by the label it sits next to. Time Sent stays on the metrics line with the other data cells. The subgrid stays for the alignment; the age is hidden on narrow screens.