Sharing: add the `shareWithAdditionalInfo` string in autocompletion results
authorOlivier Goffart <ogoffart@woboq.com>
Wed, 24 Oct 2018 10:47:41 +0000 (12:47 +0200)
committerKevin Ottens <kevin.ottens@nextcloud.com>
Tue, 15 Dec 2020 09:58:15 +0000 (10:58 +0100)
Issue #6749

src/gui/sharee.cpp

index c2903f897668cf7640640e0e5d891a02a9203e69..ed447e2a8ebc601bb539e53a4821bdcfa78b75cf 100644 (file)
@@ -125,9 +125,13 @@ void ShareeModel::shareesFetched(const QJsonDocument &reply)
 
 QSharedPointer<Sharee> ShareeModel::parseSharee(const QJsonObject &data)
 {
-    const QString displayName = data.value("label").toString();
+    QString displayName = data.value("label").toString();
     const QString shareWith = data.value("value").toObject().value("shareWith").toString();
     Sharee::Type type = (Sharee::Type)data.value("value").toObject().value("shareType").toInt();
+    const QString additionalInfo = data.value("value").toObject().value("shareWithAdditionalInfo").toString();
+    if (!additionalInfo.isEmpty()) {
+        displayName = tr("%1 (%2)", "sharee (shareWithAdditionalInfo)").arg(displayName, additionalInfo);
+    }
 
     return QSharedPointer<Sharee>(new Sharee(shareWith, displayName, type));
 }