Skip to content
Snippets Groups Projects
Commit 11119e51 authored by Sébastien Blin's avatar Sébastien Blin Committed by Andreas Traczyk
Browse files

userprofile: add isSwarm to profile

Change-Id: I6504c20cba5b51d54d0e9947c2303108f2a2161d
parent 3d71bfa8
No related branches found
No related tags found
No related merge requests found
......@@ -480,4 +480,9 @@ Item {
// Daemon reconnection
property string reconnectDaemon: qsTr("Trying to reconnect to the Jami daemon (dring)…")
property string reconnectionFailed: qsTr("Could not re-connect to the Jami daemon (dring).\nJami will now quit.")
// Is Swarm
property string isSwarm: qsTr("Is swarm:")
property string trueStr: qsTr("True")
property string falseStr: qsTr("False")
}
......@@ -104,6 +104,9 @@ ConversationListModelBase::dataForItem(item_t item, int role) const
case Role::ContactType: {
return QVariant(static_cast<int>(contact.profileInfo.type));
}
case Role::IsSwarm: {
return QVariant(item.mode != lrc::api::conversation::Mode::NON_SWARM);
}
case Role::IsBanned: {
return QVariant(contact.isBanned);
}
......
......@@ -34,6 +34,7 @@
X(LastInteractionDate) \
X(LastInteraction) \
X(ContactType) \
X(IsSwarm) \
X(IsBanned) \
X(UID) \
X(InCall) \
......
......@@ -424,6 +424,7 @@ ConversationsAdapter::getConvInfoMap(const QString& convId)
{"bestId", contactModel->bestIdForContact(peerUri)},
{"bestName", contactModel->bestNameForContact(peerUri)},
{"uri", peerUri},
{"isSwarm", convInfo.mode != lrc::api::conversation::Mode::NON_SWARM},
{"contactType", static_cast<int>(contact.profileInfo.type)},
{"isAudioOnly", isAudioOnly},
{"callState", static_cast<int>(callState)},
......
......@@ -134,6 +134,7 @@ ListView {
"displayName": model.dataForRow(row, ConversationList.BestName),
"uri": model.dataForRow(row, ConversationList.URI),
"contactType": model.dataForRow(row, ConversationList.ContactType),
"isSwarm": model.dataForRow(row, ConversationList.IsSwarm),
}
responsibleAccountId = LRCInstance.currentAccountId
......@@ -145,6 +146,7 @@ ListView {
userProfile.registeredNameText = item.displayId
userProfile.idText = item.uri
userProfile.contactImageUid = item.convId
userProfile.isSwarm = item.isSwarm
openMenu()
}
......
......@@ -33,6 +33,7 @@ BaseDialog {
property string aliasText: ""
property string registeredNameText: ""
property string idText: ""
property bool isSwarm: false
property int preferredImgSize: 80
......@@ -205,6 +206,20 @@ BaseDialog {
mipmap: true
}
Text {
Layout.alignment: Qt.AlignRight
font.pointSize: JamiTheme.textFontSize
text: JamiStrings.isSwarm
color: JamiTheme.faddedFontColor
}
Text {
Layout.alignment: Qt.AlignLeft
font.pointSize: JamiTheme.textFontSize
text: isSwarm? JamiStrings.trueStr : JamiStrings.falseStr
color: JamiTheme.faddedFontColor
}
MaterialButton {
id: btnClose
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment