The reply quote (MessageRow.tsx:789-811) is a plain <div> with no click handler, though the jump machinery exists (store.jumpToMessage + setJumpTarget, used by search and the mentions inbox). The replied-to name uses nickColor (805) while the byline uses senderColor || nickColor (729), so the same person can show in two colours on Discord and Kick.
Fix: clicking the quote smooth-scrolls to the original and flashes it (highlight that fades out); consistent name colour; a mini avatar and Discord's curved connector.
Part of the v1.0 UI pass.
The reply quote (MessageRow.tsx:789-811) is a plain `<div>` with no click handler, though the jump machinery exists (`store.jumpToMessage` + `setJumpTarget`, used by search and the mentions inbox). The replied-to name uses `nickColor` (805) while the byline uses `senderColor || nickColor` (729), so the same person can show in two colours on Discord and Kick.
**Fix:** clicking the quote smooth-scrolls to the original and flashes it (highlight that fades out); consistent name colour; a mini avatar and Discord's curved connector.
_Part of the v1.0 UI pass._
Salastil
added this to the v1.0 milestone 2026-10-07 20:43:09 -04:00
Before (top) and after (bottom), from scripts/ui-shots.mjs:
The whole reply line (the quote above a message) is now the way to the original: click it and the log scrolls there smoothly and flashes the message, fading out afterwards (it used to fade in and snap off - the transition was only on .found; it is now on every row). If the original is a long way up it is brought into view first, through the same path search uses; if it is gone, a toast says so instead of nothing happening. It is also reachable by keyboard (Tab, then Enter or Space).
The author's name uses their own colour (senderColor) where the original is loaded, so the same person is the same colour in the byline and in the quote - on Kick and Discord they used to differ - and their picture is drawn beside it, as Discord does.
Checked in the isolated test copy: clicking the preview put the highlight on the original (.found) and removed it after two seconds. Not done: Discord's curved connector line - the avatar and the click are what carry the meaning.
Finished: [bf45147](https://git.salastil.com/Salastil/moho/commit/bf45147b47529ac464b8c8b3ad86a652d360130c).
Before (top) and after (bottom), from `scripts/ui-shots.mjs`:

The whole reply line (the quote above a message) is now the way to the original: click it and the log scrolls there smoothly and flashes the message, **fading out** afterwards (it used to fade in and snap off - the transition was only on `.found`; it is now on every row). If the original is a long way up it is brought into view first, through the same path search uses; if it is gone, a toast says so instead of nothing happening. It is also reachable by keyboard (Tab, then Enter or Space).
The author's name uses their own colour (`senderColor`) where the original is loaded, so the same person is the same colour in the byline and in the quote - on Kick and Discord they used to differ - and their picture is drawn beside it, as Discord does.
Checked in the isolated test copy: clicking the preview put the highlight on the original (`.found`) and removed it after two seconds. Not done: Discord's curved connector line - the avatar and the click are what carry the meaning.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The reply quote (MessageRow.tsx:789-811) is a plain
<div>with no click handler, though the jump machinery exists (store.jumpToMessage+setJumpTarget, used by search and the mentions inbox). The replied-to name usesnickColor(805) while the byline usessenderColor || nickColor(729), so the same person can show in two colours on Discord and Kick.Fix: clicking the quote smooth-scrolls to the original and flashes it (highlight that fades out); consistent name colour; a mini avatar and Discord's curved connector.
Part of the v1.0 UI pass.
Finished: bf45147.
Before (top) and after (bottom), from
scripts/ui-shots.mjs:The whole reply line (the quote above a message) is now the way to the original: click it and the log scrolls there smoothly and flashes the message, fading out afterwards (it used to fade in and snap off - the transition was only on
.found; it is now on every row). If the original is a long way up it is brought into view first, through the same path search uses; if it is gone, a toast says so instead of nothing happening. It is also reachable by keyboard (Tab, then Enter or Space).The author's name uses their own colour (
senderColor) where the original is loaded, so the same person is the same colour in the byline and in the quote - on Kick and Discord they used to differ - and their picture is drawn beside it, as Discord does.Checked in the isolated test copy: clicking the preview put the highlight on the original (
.found) and removed it after two seconds. Not done: Discord's curved connector line - the avatar and the click are what carry the meaning.