mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Add navigation support for Folder and Feed view activities
This commit is contained in:
@@ -13,4 +13,5 @@ enum ActivityID: String {
|
||||
case accountName = "accountName"
|
||||
case feedID = "feedID"
|
||||
case articleID = "articleID"
|
||||
case folderName = "folderName"
|
||||
}
|
||||
|
||||
@@ -42,14 +42,27 @@ class ActivityManager {
|
||||
let localizedText = NSLocalizedString("See articles in “%@”", comment: "See articles in Folder")
|
||||
let title = NSString.localizedStringWithFormat(localizedText as NSString, folder.nameForDisplay) as String
|
||||
selectingActivity = makeSelectingActivity(type: ActivityType.selectFolder, title: title, identifier: "folder.\(folder.nameForDisplay)")
|
||||
selectingActivity!.becomeCurrent()
|
||||
|
||||
selectingActivity!.userInfo = [
|
||||
ActivityID.accountID.rawValue: folder.account?.accountID ?? "",
|
||||
ActivityID.accountName.rawValue: folder.account?.name ?? "",
|
||||
ActivityID.folderName.rawValue: folder.nameForDisplay
|
||||
]
|
||||
|
||||
selectingActivity!.becomeCurrent()
|
||||
}
|
||||
|
||||
func selectingFeed(_ feed: Feed) {
|
||||
let localizedText = NSLocalizedString("See articles in “%@”", comment: "See articles in Feed")
|
||||
let title = NSString.localizedStringWithFormat(localizedText as NSString, feed.nameForDisplay) as String
|
||||
selectingActivity = makeSelectingActivity(type: ActivityType.selectFeed, title: title, identifier: feed.url)
|
||||
|
||||
selectingActivity!.userInfo = [
|
||||
ActivityID.accountID.rawValue: feed.account?.accountID ?? "",
|
||||
ActivityID.accountName.rawValue: feed.account?.name ?? "",
|
||||
ActivityID.feedID.rawValue: feed.feedID
|
||||
]
|
||||
|
||||
selectingActivity!.becomeCurrent()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user