Skip to content

feat: faces on a replies line, and marking which reply solved a topic - #451

Merged
grytchat merged 1 commit into
mainfrom
claude/repliers-answer
Oct 28, 2026
Merged

grytchat merged 1 commit into
mainfrom
claude/repliers-answer

Conversation

@grytchat

Copy link
Copy Markdown
Contributor

C18, C21 and C22 from the design canvas. Part of GRYT-1963. The server half is server#348 (merged) and server#349.

  • Replies line (C18): the faces of the last three who replied, from recent_repliers. Without them (an older server) it's the bubble icon, as before.
  • "Did Gust's reply answer it?" (C21): shown in an open forum topic to its author or a moderator, about the newest reply from someone else. Mark solved sends thread:status:set with answerMessageId.
  • The answer (C22): the reply gets a "The answer" label and a soft green tint, inset and rounded. "Solved" in the header is green to match.
  • The header has only the ⋮ menu now. Mark solved, Reopen and Close topic are in it. Before, the buttons cut the title to "Voice cuts…", and with the bar there were two Mark solved buttons.
  • The opening post in its card is always drawn left-aligned in the cozy style. In Bubbles it floated to the right inside the card.
  • No gap under the header on a short thread. The inverted list now puts its content at the top.

Checked in the iOS simulator against a local server running #348 and #349: the bar shows, Mark solved marks Gust's reply, it's still marked after reopening the topic, and the replies line in General shows three faces.

🤖 Generated with Claude Code

A thread's replies line shows the faces of the last three who replied (C18).
In a forum topic that's still open, its author or a moderator sees "Did
Gust's reply answer it?" with Mark solved, which solves it with that reply as
the answer (C21). The answer is marked in green from then on (C22).

The thread header loses its Mark solved and Reopen buttons to the ⋮ menu, so
the title has room and there's one Mark solved on screen. The opening post
reads left-aligned in its card whatever the message layout, and a short
thread no longer leaves a gap under the header.

Needs server #348 and #349. An older server sends neither field, and then
none of this shows.

Part of GRYT-1963.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@grytchat
grytchat merged commit 575f75d into main Oct 28, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant