]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Add displayString property to NKShare extension
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 28 Feb 2024 08:00:28 +0000 (16:00 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 17 Apr 2024 08:38:50 +0000 (16:38 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Extensions/NKShare+Extensions.swift

index 0ffeb7323aaaaf592066bed05d3bac2e6efec69b..0db7d83b3cfe32c41639c8a294e2106558f4db2c 100644 (file)
@@ -69,4 +69,29 @@ extension NKShare {
         }
         return image?.withSymbolConfiguration(config)
     }
+
+    var displayString: String {
+        if label != "" {
+            return label
+        }
+
+        switch shareType {
+        case ShareType.user.rawValue:
+            return "User share"
+        case ShareType.group.rawValue:
+            return "Group share"
+        case ShareType.publicLink.rawValue:
+            return "Public link share"
+        case ShareType.email.rawValue:
+            return "Email share"
+        case ShareType.federatedCloud.rawValue:
+            return "Federated cloud share"
+        case ShareType.circle.rawValue:
+            return "Circle share"
+        case ShareType.talkConversation.rawValue:
+            return "Talk conversation share"
+        default:
+            return "Unknown share"
+        }
+    }
 }