feat: expand the recon tab with history and shared channels#902
Open
Kannamoris wants to merge 5 commits into
Open
feat: expand the recon tab with history and shared channels#902Kannamoris wants to merge 5 commits into
Kannamoris wants to merge 5 commits into
Conversation
… flags Extend the profile Recon tab with locally-derived intel: a ranked list of which of your characters have logs with the viewed person (with avatars; click one to load that character's last messages), the channels your active character currently shares with them (clickable chips that jump to the channel), and Friend/Bookmarked/Ignored badges. Loads lazily when the Recon tab is shown.
- localize all recon tab strings under profile.recon.* - count flags and shared channels in the empty state check - add section icons, dividers, and an alert based loading state - use real buttons with focus outlines for chips and history rows - load log history for own characters in parallel - match history dates to the chat window timestamp color - add a View full logs button that opens the log viewer preselected
…into feat/recon-enhancements # Conflicts: # chat/locales/en-US.json
Contributor
- switch interpolated strings to named {character} placeholders
- replace the "(current)" text fragment with an icon and a
localized "Current character" tooltip
- reuse the existing user.friend key for the friend badge
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.
The Recon tab on the character profile viewer previously only listed a character's latest cached ads. This expands it into a proper reconnaissance panel: live relationship flags (friend / bookmarked / ignored), chips for channels you currently share with the character, and a ranked history of which of your own characters have chat logs with them, with a preview of the latest messages for the selected pairing and a "View full logs" button that opens the log viewer preselected to that character and conversation (through a new optional
initialCharacterprop on the logs dialog). It also brings the tab in line with the other profile tabs: every string is localized underprofile.recon.*, loading and empty states use the standard alert styling, sections gained icons and dividers, the channel chips and history rows are keyboard-accessible buttons with focus outlines, timestamps reuse the chat window's color, and per-character log history now loads in parallel.