From e4e74ff38fe5d6d89ffdaeac49185f40badc6647 Mon Sep 17 00:00:00 2001 From: Camila Date: Tue, 14 Sep 2021 20:57:28 +0200 Subject: [PATCH] Display share note when there is one associated with a share link. Signed-off-by: Camila --- src/gui/sharemanager.cpp | 12 ++++++++++-- src/gui/sharemanager.h | 5 ++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/gui/sharemanager.cpp b/src/gui/sharemanager.cpp index dbeab8625..4b40213e3 100644 --- a/src/gui/sharemanager.cpp +++ b/src/gui/sharemanager.cpp @@ -195,10 +195,12 @@ LinkShare::LinkShare(AccountPtr account, Permissions permissions, bool isPasswordSet, const QUrl &url, - const QDate &expireDate) + const QDate &expireDate, + const QString ¬e) : Share(account, id, uidowner, ownerDisplayName, path, Share::TypeLink, isPasswordSet, permissions) , _name(name) , _token(token) + , _note(note) , _expireDate(expireDate) , _url(url) { @@ -529,6 +531,11 @@ QSharedPointer ShareManager::parseLinkShare(const QJsonObject &data) if (data.value("expiration").isString()) { expireDate = QDate::fromString(data.value("expiration").toString(), "yyyy-MM-dd 00:00:00"); } + + QString note; + if (data.value("note").isString()) { + note = data.value("note").toString(); + } return QSharedPointer(new LinkShare(_account, data.value("id").toVariant().toString(), // "id" used to be an integer, support both @@ -540,7 +547,8 @@ QSharedPointer ShareManager::parseLinkShare(const QJsonObject &data) (Share::Permissions)data.value("permissions").toInt(), data.value("share_with").isString(), // has password? url, - expireDate)); + expireDate, + note)); } QSharedPointer ShareManager::parseShare(const QJsonObject &data) diff --git a/src/gui/sharemanager.h b/src/gui/sharemanager.h index a764163f6..64a3a22da 100644 --- a/src/gui/sharemanager.h +++ b/src/gui/sharemanager.h @@ -175,7 +175,8 @@ public: const Permissions permissions, bool isPasswordSet, const QUrl &url, - const QDate &expireDate); + const QDate &expireDate, + const QString ¬e); /* * Get the share link @@ -205,7 +206,6 @@ public: /* * Returns the note of the link share. */ - QString getNote() const; /* @@ -215,7 +215,6 @@ public: */ void setName(const QString &name); - /* * Set the note of the link share. */ -- 2.30.2