Просмотр исходного кода

Set sharingAvailable property in FileDetails from Folder account capabilities

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra 2 лет назад
Родитель
Сommit
9f81ae5f10
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      src/gui/filedetails/filedetails.cpp

+ 3 - 0
src/gui/filedetails/filedetails.cpp

@@ -62,6 +62,7 @@ void FileDetails::setLocalPath(const QString &localPath)
     connect(&_fileWatcher, &QFileSystemWatcher::fileChanged, this, &FileDetails::refreshFileDetails);
 
     const auto folder = FolderMan::instance()->folderForPath(_localPath);
+    Q_ASSERT(folder);
     const auto file = _localPath.mid(folder->cleanPath().length() + 1);
 
     if (!folder->journalDb()->getFileRecord(file, &_fileRecord)) {
@@ -74,6 +75,8 @@ void FileDetails::setLocalPath(const QString &localPath)
     updateLockExpireString();
     updateFileTagModel(folder);
 
+    _sharingAvailable = folder->accountState()->account()->capabilities().shareAPI();
+
     Q_EMIT fileChanged();
 }