Private
Public Access
1
0

Show conversation display name in title

This commit is contained in:
2025-05-03 23:26:53 -07:00
parent 786d982ce0
commit 7ccdbced30
4 changed files with 29 additions and 9 deletions

View File

@@ -35,15 +35,17 @@ public class MainWindow : Adw.ApplicationWindow
dialog.present (this);
}
private void conversation_selected(string? conversation_guid) {
if (conversation_guid == null) {
transcript_container_view.transcript_view.model = null;
private void conversation_selected(Conversation conversation) {
TranscriptView transcript_view = transcript_container_view.transcript_view;
if (conversation == null) {
transcript_view.model = null;
} else {
if (transcript_container_view.transcript_view.model == null || transcript_container_view.transcript_view.model.conversation_guid != conversation_guid) {
transcript_container_view.transcript_view.model = new MessageListModel (conversation_guid);
if (transcript_view.model == null || transcript_view.model.conversation_guid != conversation.guid) {
transcript_view.model = new MessageListModel (conversation.guid);
transcript_view.title = conversation.display_name;
try {
Repository.get_instance().sync_conversation(conversation_guid);
Repository.get_instance().sync_conversation(conversation.guid);
} catch (Error e) {
GLib.warning("Failed to sync conversation: %s", e.message);
}