summary refs log tree commit diff
path: root/src/dialogs
diff options
context:
space:
mode:
authortrilene <trilene@runbox.com>2020-08-01 15:49:26 -0400
committertrilene <trilene@runbox.com>2020-08-01 15:49:26 -0400
commitb86711a388af844208923f720d50f84311ae248e (patch)
tree12c9dcedc0bc188a6a370413b69273700982b520 /src/dialogs
parentTweak AcceptCall dialog (diff)
parentAdded translation using Weblate (Sinhala) (diff)
downloadnheko-b86711a388af844208923f720d50f84311ae248e.tar.xz
Merge remote-tracking branch 'upstream/master' into voip
Diffstat (limited to 'src/dialogs')
-rw-r--r--src/dialogs/UserProfile.cpp11
-rw-r--r--src/dialogs/UserProfile.h1
2 files changed, 12 insertions, 0 deletions
diff --git a/src/dialogs/UserProfile.cpp b/src/dialogs/UserProfile.cpp

index 3415b127..086dbb40 100644 --- a/src/dialogs/UserProfile.cpp +++ b/src/dialogs/UserProfile.cpp
@@ -1,6 +1,7 @@ #include <QHBoxLayout> #include <QLabel> #include <QListWidget> +#include <QMessageBox> #include <QShortcut> #include <QVBoxLayout> @@ -97,6 +98,14 @@ UserProfile::UserProfile(QWidget *parent) if (utils::localUser() != user_id) req.invite = {user_id.toStdString()}; + if (QMessageBox::question( + this, + tr("Confirm DM"), + tr("Do you really want to invite %1 (%2) to a direct chat?") + .arg(cache::displayName(roomId_, user_id)) + .arg(user_id)) != QMessageBox::Yes) + return; + emit ChatPage::instance()->createRoom(req); }); @@ -199,6 +208,8 @@ UserProfile::init(const QString &userId, const QString &roomId) { resetToDefaults(); + this->roomId_ = roomId; + auto displayName = cache::displayName(roomId, userId); userIdLabel_->setText(userId); diff --git a/src/dialogs/UserProfile.h b/src/dialogs/UserProfile.h
index 81276d2a..8129fdcf 100644 --- a/src/dialogs/UserProfile.h +++ b/src/dialogs/UserProfile.h
@@ -53,6 +53,7 @@ private: void resetToDefaults(); Avatar *avatar_; + QString roomId_; QLabel *userIdLabel_; QLabel *displayNameLabel_;