summaryrefslogtreecommitdiff
path: root/Sora/Data/CollectionPickerOption.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Sora/Data/CollectionPickerOption.swift')
-rw-r--r--Sora/Data/CollectionPickerOption.swift7
1 files changed, 7 insertions, 0 deletions
diff --git a/Sora/Data/CollectionPickerOption.swift b/Sora/Data/CollectionPickerOption.swift
index 751e71c..930797a 100644
--- a/Sora/Data/CollectionPickerOption.swift
+++ b/Sora/Data/CollectionPickerOption.swift
@@ -3,6 +3,7 @@ import Foundation
enum CollectionPickerOption: Identifiable, Hashable {
case all
case folder(UUID)
+ case topLevelFolder(String)
case uncategorized
var id: String {
@@ -13,6 +14,9 @@ enum CollectionPickerOption: Identifiable, Hashable {
case .folder(let id):
return id.uuidString
+ case .topLevelFolder(let name):
+ return "topLevel_\(name)"
+
case .uncategorized:
return "uncategorized"
}
@@ -27,6 +31,9 @@ enum CollectionPickerOption: Identifiable, Hashable {
case .folder(let id):
return settings.folderName(forID: id) ?? "Unknown Folder"
+ case .topLevelFolder(let name):
+ return name
+
case .uncategorized:
return "Uncategorised"
}