fix(chat-ui): repair pager chat and contact protocol labels (#46 #49 #51)

Carry conversation timestamps into the legacy pager list, force names/previews/time/unread labels to single-line bounded widths, keep MeshCore unknown senders from rendering as Me, show protocol prefixes in Contacts, and rebind the shared two-pane navigation after refresh so Team/Chat/Contacts filters become reachable.
This commit is contained in:
Trail Mate Dev
2026-06-02 04:48:23 +08:00
parent 13852e693b
commit f040faed0b
16 changed files with 419 additions and 67 deletions
@@ -106,6 +106,7 @@ int main()
ui::chat::ChatProtocolKind::TrailMate);
assert(std::strcmp(overview.conversations[0].title.c_str(), "Alpha") == 0);
assert(overview.conversations[0].unread_count == 2);
assert(overview.conversations[0].last_timestamp == 102);
assert(overview.message_count == 0);
const ui::chat::ConversationId team_id = overview.conversations[0].id;