diff --git a/Nextcloud.xcodeproj/project.pbxproj b/Nextcloud.xcodeproj/project.pbxproj index b8cfaa911d..4ed52d5d26 100644 --- a/Nextcloud.xcodeproj/project.pbxproj +++ b/Nextcloud.xcodeproj/project.pbxproj @@ -5682,7 +5682,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 2; + CURRENT_PROJECT_VERSION = 3; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = NKUJUXUJ3B; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -5748,7 +5748,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 2; + CURRENT_PROJECT_VERSION = 3; DEVELOPMENT_TEAM = NKUJUXUJ3B; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; diff --git a/iOSClient/Menu/NCCollectionViewCommon+Menu.swift b/iOSClient/Menu/NCCollectionViewCommon+Menu.swift index 1374e5a7e7..cae10770e5 100644 --- a/iOSClient/Menu/NCCollectionViewCommon+Menu.swift +++ b/iOSClient/Menu/NCCollectionViewCommon+Menu.swift @@ -36,6 +36,8 @@ extension NCCollectionViewCommon { let sceneIdentifier = self.controller?.sceneIdentifier else { return } + let tableLocalFile = database.getResultsTableLocalFile(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))?.first + let fileExists = NCUtilityFileSystem().fileProviderStorageExists(metadata) var actions = [NCMenuAction]() let serverUrl = metadata.serverUrl + "/" + metadata.fileName var isOffline: Bool = false @@ -230,8 +232,7 @@ extension NCCollectionViewCommon { // // SHARE // - if NCNetworking.shared.isOnline, - metadata.canShare { + if (NCNetworking.shared.isOnline || (tableLocalFile != nil && fileExists)) && metadata.canShare { actions.append(.share(selectedMetadatas: [metadata], controller: self.controller, order: 80)) } diff --git a/iOSClient/Settings/AutoUpload/NCAutoUploadModel.swift b/iOSClient/Settings/AutoUpload/NCAutoUploadModel.swift index e84c3978f4..cafc33c728 100644 --- a/iOSClient/Settings/AutoUpload/NCAutoUploadModel.swift +++ b/iOSClient/Settings/AutoUpload/NCAutoUploadModel.swift @@ -155,6 +155,7 @@ class NCAutoUploadModel: ObservableObject, ViewOnAppearHandling { updateAccountProperty(\.autoUploadWWAnVideo, value: newValue) } + /// Updates the auto-upload favorite only. func handleAutoUploadFavoritesOnlyChange(newValue: Bool) { updateAccountProperty(\.autoUploadFavoritesOnly, value: newValue) if newValue {