chatview: add invitation top bar when necessary
Change-Id: I70d3e10746ed8aa68b351e6d9e03516b82fab3b3
Gitlab: #420
Reviewed-by: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
diff --git a/callwidget.cpp b/callwidget.cpp
index 0bf4c09..a2d7daa 100644
--- a/callwidget.cpp
+++ b/callwidget.cpp
@@ -29,6 +29,7 @@
#include <QComboBox>
#include <QWebEngineScript>
+#include <algorithm>
#include <memory>
#include "qrencode.h"
@@ -764,6 +765,12 @@
auto contactUri = currentConversation->participants.front();
try {
auto& contact = accInfo->contactModel->getContact(contactUri);
+ auto bestName = Utils::bestNameForConversation(*currentConversation, *convModel);
+ ui->messageView->setInvitation(
+ (contact.profileInfo.type == lrc::api::profile::Type::PENDING),
+ bestName,
+ accInfo->contactModel->getContactProfileId(contact.profileInfo.uri)
+ );
if (!contact.profileInfo.avatar.empty()) {
ui->messageView->setSenderImage(
accInfo->contactModel->getContactProfileId(contactUri),