Explorar o código

Sharing: add the `shareWithAdditionalInfo` string in autocompletion results

Issue #6749
Olivier Goffart %!s(int64=7) %!d(string=hai) anos
pai
achega
ec8c02dad0
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      src/gui/sharee.cpp

+ 5 - 1
src/gui/sharee.cpp

@@ -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));
 }