diff --git a/Mac/Base.lproj/AddRedditFeedSheet.xib b/Mac/Base.lproj/AddRedditFeedSheet.xib
deleted file mode 100644
index a481f38af..000000000
--- a/Mac/Base.lproj/AddRedditFeedSheet.xib
+++ /dev/null
@@ -1,248 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Mac/MainWindow/AddFeed/AddFeedController.swift b/Mac/MainWindow/AddFeed/AddFeedController.swift
index 824687187..4850f369d 100644
--- a/Mac/MainWindow/AddFeed/AddFeedController.swift
+++ b/Mac/MainWindow/AddFeed/AddFeedController.swift
@@ -45,9 +45,6 @@ import RSParser
folder: folder,
folderTreeController: folderTreeController,
delegate: self)
- case .redditFeed:
- addFeedWindowController = AddRedditFeedWindowController(folderTreeController: folderTreeController,
- delegate: self)
}
addFeedWindowController!.runSheetOnWindow(hostWindow)
diff --git a/Mac/MainWindow/AddFeed/AddFeedWIndowController.swift b/Mac/MainWindow/AddFeed/AddFeedWIndowController.swift
index 50ad03701..1935cbc0d 100644
--- a/Mac/MainWindow/AddFeed/AddFeedWIndowController.swift
+++ b/Mac/MainWindow/AddFeed/AddFeedWIndowController.swift
@@ -11,7 +11,6 @@ import Account
enum AddFeedWindowControllerType {
case webFeed
- case redditFeed
}
@MainActor protocol AddFeedWindowControllerDelegate: AnyObject {
diff --git a/Mac/MainWindow/AddRedditFeedWindowController.swift b/Mac/MainWindow/AddRedditFeedWindowController.swift
deleted file mode 100644
index fc744d96f..000000000
--- a/Mac/MainWindow/AddRedditFeedWindowController.swift
+++ /dev/null
@@ -1,213 +0,0 @@
-//
-// AddRedditFeedWindowController.swift
-// NetNewsWire
-//
-// Created by Maurice Parker on 5/10/20.
-// Copyright © 2020 Ranchero Software. All rights reserved.
-//
-
-import AppKit
-import RSCore
-import RSTree
-import Articles
-import Account
-
-@MainActor final class AddRedditFeedWindowController : NSWindowController, AddFeedWindowController {
-
- @IBOutlet weak var typePopupButton: NSPopUpButton!
- @IBOutlet weak var typeDescriptionLabel: NSTextField!
-
- @IBOutlet weak var accountLabel: NSTextField!
- @IBOutlet weak var accountPopupButton: NSPopUpButton!
- @IBOutlet weak var subredditTextField: NSTextField!
-
- @IBOutlet weak var typeToSortLayoutConstraint: NSLayoutConstraint!
-
- @IBOutlet weak var sortPopupButton: NSPopUpButton!
-
- @IBOutlet var nameTextField: NSTextField!
- @IBOutlet var addButton: NSButton!
- @IBOutlet var folderPopupButton: NSPopUpButton!
-
- private weak var delegate: AddFeedWindowControllerDelegate?
- private var folderTreeController: TreeController!
-
- private var userSelectedSort: RedditSort {
- switch sortPopupButton.selectedItem?.tag ?? 0 {
- case 0:
- return .best
- case 1:
- return .hot
- case 2:
- return .new
- case 3:
- return .top
- default:
- return .rising
- }
- }
-
- private var userEnteredSubreddit: String? {
- var s = subredditTextField.stringValue
- s = s.collapsingWhitespace
- if s.isEmpty {
- return nil
- }
- return s
- }
-
- private var userEnteredTitle: String? {
- var s = nameTextField.stringValue
- s = s.collapsingWhitespace
- if s.isEmpty {
- return nil
- }
- return s
- }
-
- var hostWindow: NSWindow!
-
- convenience init(folderTreeController: TreeController, delegate: AddFeedWindowControllerDelegate?) {
- self.init(windowNibName: NSNib.Name("AddRedditFeedSheet"))
- self.folderTreeController = folderTreeController
- self.delegate = delegate
- }
-
- func runSheetOnWindow(_ hostWindow: NSWindow) {
- hostWindow.beginSheet(window!) { (returnCode: NSApplication.ModalResponse) -> Void in
- }
- }
-
- override func windowDidLoad() {
-
- let accountMenu = NSMenu()
- for feedProvider in ExtensionPointManager.shared.activeFeedProviders {
- if let redditFeedProvider = feedProvider as? RedditFeedProvider {
- let accountMenuItem = NSMenuItem()
- accountMenuItem.title = redditFeedProvider.title
- accountMenu.addItem(accountMenuItem)
- }
- }
- accountPopupButton.menu = accountMenu
-
- folderPopupButton.menu = FolderTreeMenu.createFolderPopupMenu(with: folderTreeController.rootNode, restrictToSpecialAccounts: true)
-
- if let container = AddWebFeedDefaultContainer.defaultContainer {
- if let folder = container as? Folder, let account = folder.account {
- FolderTreeMenu.select(account: account, folder: folder, in: folderPopupButton)
- } else {
- if let account = container as? Account {
- FolderTreeMenu.select(account: account, folder: nil, in: folderPopupButton)
- }
- }
- }
-
- updateUI()
- }
-
- // MARK: Actions
-
- @IBAction func selectedType(_ sender: Any) {
- subredditTextField.stringValue = ""
- updateUI()
- }
-
- @IBAction func cancel(_ sender: Any?) {
- cancelSheet()
- }
-
- @IBAction func addFeed(_ sender: Any?) {
- guard let type = RedditFeedType(rawValue: typePopupButton.selectedItem?.tag ?? 0),
- let atUsername = accountPopupButton.selectedItem?.title else { return }
-
- let username = String(atUsername[atUsername.index(atUsername.startIndex, offsetBy: 2).. Void)? = nil) {
- let constant: CGFloat = collapsed ? 8 : 39
-
- NSAnimationContext.beginGrouping()
- NSAnimationContext.current.duration = 0.2
- NSAnimationContext.current.completionHandler = completion
- typeToSortLayoutConstraint.animator().constant = constant
- NSAnimationContext.endGrouping()
- }
-
- func cancelSheet() {
- delegate?.addFeedWindowControllerUserDidCancel(self)
- }
-
- func selectedContainer() -> Container? {
- return folderPopupButton.selectedItem?.representedObject as? Container
- }
-}
diff --git a/Mac/Resources/en-GB.lproj/Localizable.strings b/Mac/Resources/en-GB.lproj/Localizable.strings
index 53d9af2e4..be0165e27 100644
--- a/Mac/Resources/en-GB.lproj/Localizable.strings
+++ b/Mac/Resources/en-GB.lproj/Localizable.strings
@@ -348,14 +348,8 @@
New Folder... */
"button.title.new-folder" = "New Folder";
-/* New Reddit Feed... */
-"button.title.new-reddit-feed" = "New Reddit Feed...";
-
-/* New Twitter Feed... */
-"button.title.new-twitter-feed" = "New Twitter Feed...";
-
/* New Web Feed... */
-"button.title.new-web-feed" = "New Web Feed...";
+"button.title.new-web-feed" = "New Feed...";
/* Next Unread */
"button.title.next-read" = "Next Unread";
@@ -535,9 +529,6 @@
/* (No Text) */
"label.text.no-text" = "(No Text)";
-/* Posts from r/%@ */
-"label.text.posts-from-subreddit.%@" = "Posts from r/%@";
-
/* Privacy Policy */
"label.text.privacy-policy" = "Privacy Policy";
@@ -547,15 +538,6 @@
/* Reader View */
"label.text.reader-view" = "Reader View";
-/* The most active posts */
-"label.text.reddit-active-posts" = "The most active posts";
-
-/* The best posts on Reddit for you */
-"label.text.reddit-best-posts" = "The best posts on Reddit for you";
-
-/* Your personal Reddit frontpage */
-"label.text.reddit-front-page" = "Your personal Reddit frontpage";
-
/* Select an account or add a new account by clicking the + button. */
"label.text.select-or-add-account-explainer" = "Select an account or add a new account by clicking the + button.";
@@ -595,9 +577,6 @@
/* Small */
"label.text.small" = "Small";
-/* Subreddit */
-"label.text.subreddit" = "Subreddit";
-
/* Thanks */
"label.text.thanks" = "Thanks";
diff --git a/Mac/Resources/en.lproj/Localizable.strings b/Mac/Resources/en.lproj/Localizable.strings
index c769a332f..9efcafdaa 100644
--- a/Mac/Resources/en.lproj/Localizable.strings
+++ b/Mac/Resources/en.lproj/Localizable.strings
@@ -344,9 +344,6 @@
New Folder... */
"button.title.new-folder" = "New Folder";
-/* New Reddit Feed... */
-"button.title.new-reddit-feed" = "New Reddit Feed...";
-
/* New Twitter Feed... */
"button.title.new-twitter-feed" = "New Twitter Feed...";
@@ -528,9 +525,6 @@
/* (No Text) */
"label.text.no-text" = "(No Text)";
-/* Posts from r/%@ */
-"label.text.posts-from-subreddit.%@" = "Posts from r/%@";
-
/* Privacy Policy */
"label.text.privacy-policy" = "Privacy Policy";
@@ -540,15 +534,6 @@
/* Reader View */
"label.text.reader-view" = "Reader View";
-/* The most active posts */
-"label.text.reddit-active-posts" = "The most active posts";
-
-/* The best posts on Reddit for you */
-"label.text.reddit-best-posts" = "The best posts on Reddit for you";
-
-/* Your personal Reddit frontpage */
-"label.text.reddit-front-page" = "Your personal Reddit frontpage";
-
/* Select an account or add a new account by clicking the + button. */
"label.text.select-or-add-account-explainer" = "Select an account or add a new account by clicking the + button.";
@@ -588,9 +573,6 @@
/* Small */
"label.text.small" = "Small";
-/* Subreddit */
-"label.text.subreddit" = "Subreddit";
-
/* Thanks */
"label.text.thanks" = "Thanks";
diff --git a/Mac/Resources/zh-Hans.lproj/Localizable.strings b/Mac/Resources/zh-Hans.lproj/Localizable.strings
index 7a52cb36b..8db3efc4a 100644
--- a/Mac/Resources/zh-Hans.lproj/Localizable.strings
+++ b/Mac/Resources/zh-Hans.lproj/Localizable.strings
@@ -347,14 +347,8 @@
New Folder... */
"button.title.new-folder" = "新建文件夹";
-/* New Reddit Feed... */
-"button.title.new-reddit-feed" = "添加 Reddit 订阅...";
-
-/* New Twitter Feed... */
-"button.title.new-twitter-feed" = "添加 Twitter 订阅...";
-
/* New Web Feed... */
-"button.title.new-web-feed" = "添加 Web 订阅...";
+"button.title.new-web-feed" = "添加 订阅...";
/* Next Unread */
"button.title.next-read" = "下一个未读";
@@ -531,9 +525,6 @@
/* (No Text) */
"label.text.no-text" = "(无文本)";
-/* Posts from r/%@ */
-"label.text.posts-from-subreddit.%@" = "来自 r/%@ 的帖子";
-
/* Primary Contributors */
"label.text.primary-contributors" = "主要贡献者";
@@ -546,15 +537,6 @@
/* Reader View */
"label.text.reader-view" = "阅读器视图";
-/* The most active posts */
-"label.text.reddit-active-posts" = "最活跃的帖子";
-
-/* The best posts on Reddit for you */
-"label.text.reddit-best-posts" = "为你提供的 Reddit 最佳帖子";
-
-/* Your personal Reddit frontpage */
-"label.text.reddit-front-page" = "你的个人 Reddit 主页";
-
/* Select an account or add a new account by clicking the + button. */
"label.text.select-or-add-account-explainer" = "选择一个账户或通过点击 + 添加新账户。";
@@ -594,9 +576,6 @@
/* Small */
"label.text.small" = "小";
-/* Subreddit */
-"label.text.subreddit" = "Subreddit";
-
/* Thanks */
"label.text.thanks" = "鸣谢";
diff --git a/Mac/en-GB.lproj/AddRedditFeedSheet.strings b/Mac/en-GB.lproj/AddRedditFeedSheet.strings
deleted file mode 100644
index cfce0c88a..000000000
--- a/Mac/en-GB.lproj/AddRedditFeedSheet.strings
+++ /dev/null
@@ -1,78 +0,0 @@
-/* Class = "NSMenuItem"; title = "Subreddit"; ObjectID = "0gG-oY-8yR"; */
-"0gG-oY-8yR.title" = "Subreddit";
-
-/* Class = "NSTextFieldCell"; title = "Label"; ObjectID = "5AA-um-oEb"; */
-"5AA-um-oEb.title" = "Label";
-
-/* Class = "NSButtonCell"; title = "Add"; ObjectID = "6NK-Ql-drk"; */
-"6NK-Ql-drk.title" = "Add";
-
-/* Class = "NSTextFieldCell"; title = "Name:"; ObjectID = "8ca-Qp-BkT"; */
-"8ca-Qp-BkT.title" = "Name:";
-
-/* Class = "NSMenuItem"; title = "Popular"; ObjectID = "177-F8-Esj"; */
-"177-F8-Esj.title" = "Popular";
-
-/* Class = "NSMenuItem"; title = "Item 2"; ObjectID = "APc-af-7Um"; */
-"APc-af-7Um.title" = "Item 2";
-
-/* Class = "NSMenuItem"; title = "Best"; ObjectID = "aub-jN-9Gq"; */
-"aub-jN-9Gq.title" = "Best";
-
-/* Class = "NSTextFieldCell"; title = "Sort:"; ObjectID = "cxl-iF-EB5"; */
-"cxl-iF-EB5.title" = "Sort:";
-
-/* Class = "NSMenuItem"; title = "All"; ObjectID = "DBZ-RV-FfV"; */
-"DBZ-RV-FfV.title" = "All";
-
-/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "Dop-HC-6Q9"; */
-"Dop-HC-6Q9.title" = "Cancel";
-
-/* Class = "NSMenuItem"; title = "Top"; ObjectID = "fuh-g6-Ro7"; */
-"fuh-g6-Ro7.title" = "Top";
-
-/* Class = "NSMenuItem"; title = "Item 3"; ObjectID = "fza-9c-2en"; */
-"fza-9c-2en.title" = "Item 3";
-
-/* Class = "NSMenuItem"; title = "Item 3"; ObjectID = "j09-9b-bGs"; */
-"j09-9b-bGs.title" = "Item 3";
-
-/* Class = "NSMenuItem"; title = "Hot"; ObjectID = "KA5-sN-dho"; */
-"KA5-sN-dho.title" = "Hot";
-
-/* Class = "NSMenuItem"; title = "New"; ObjectID = "kUE-J5-iAE"; */
-"kUE-J5-iAE.title" = "New";
-
-/* Class = "NSTextFieldCell"; title = "Folder:"; ObjectID = "Kwx-7B-CIu"; */
-"Kwx-7B-CIu.title" = "Folder:";
-
-/* Class = "NSTextFieldCell"; title = "Account:"; ObjectID = "LFf-JL-Ahl"; */
-"LFf-JL-Ahl.title" = "Account:";
-
-/* Class = "NSTextFieldCell"; placeholderString = "Optional"; ObjectID = "pLP-pL-5R5"; */
-"pLP-pL-5R5.placeholderString" = "Optional";
-
-/* Class = "NSTextFieldCell"; title = "Type:"; ObjectID = "qto-IO-a1j"; */
-"qto-IO-a1j.title" = "Type:";
-
-/* Class = "NSWindow"; title = "Add Reddit Feed"; ObjectID = "QvC-M9-y7g"; */
-"QvC-M9-y7g.title" = "Add Reddit Feed";
-
-/* Class = "NSMenuItem"; title = "Item 1"; ObjectID = "s6D-9M-HpZ"; */
-"s6D-9M-HpZ.title" = "Item 1";
-
-/* Class = "NSMenuItem"; title = "u/username"; ObjectID = "Tfk-aQ-RKg"; */
-"Tfk-aQ-RKg.title" = "u/username";
-
-/* Class = "NSMenuItem"; title = "Item 1"; ObjectID = "tLJ-zY-CcZ"; */
-"tLJ-zY-CcZ.title" = "Item 1";
-
-/* Class = "NSMenuItem"; title = "Home"; ObjectID = "uE6-1a-w5g"; */
-"uE6-1a-w5g.title" = "Home";
-
-/* Class = "NSMenuItem"; title = "Rising"; ObjectID = "XIL-2V-O3A"; */
-"XIL-2V-O3A.title" = "Rising";
-
-/* Class = "NSMenuItem"; title = "Item 2"; ObjectID = "xTm-Qr-PIp"; */
-"xTm-Qr-PIp.title" = "Item 2";
-
diff --git a/Mac/zh-Hans.lproj/AddRedditFeedSheet.strings b/Mac/zh-Hans.lproj/AddRedditFeedSheet.strings
deleted file mode 100644
index 2a79e28c7..000000000
--- a/Mac/zh-Hans.lproj/AddRedditFeedSheet.strings
+++ /dev/null
@@ -1,78 +0,0 @@
-/* Class = "NSMenuItem"; title = "Subreddit"; ObjectID = "0gG-oY-8yR"; */
-"0gG-oY-8yR.title" = "Subreddit";
-
-/* Class = "NSTextFieldCell"; title = "Label"; ObjectID = "5AA-um-oEb"; */
-"5AA-um-oEb.title" = "描述";
-
-/* Class = "NSButtonCell"; title = "Add"; ObjectID = "6NK-Ql-drk"; */
-"6NK-Ql-drk.title" = "添加";
-
-/* Class = "NSTextFieldCell"; title = "Name:"; ObjectID = "8ca-Qp-BkT"; */
-"8ca-Qp-BkT.title" = "名称:";
-
-/* Class = "NSMenuItem"; title = "Popular"; ObjectID = "177-F8-Esj"; */
-"177-F8-Esj.title" = "Popular";
-
-/* Class = "NSMenuItem"; title = "Item 2"; ObjectID = "APc-af-7Um"; */
-"APc-af-7Um.title" = "Item 2";
-
-/* Class = "NSMenuItem"; title = "Best"; ObjectID = "aub-jN-9Gq"; */
-"aub-jN-9Gq.title" = "Best";
-
-/* Class = "NSTextFieldCell"; title = "Sort:"; ObjectID = "cxl-iF-EB5"; */
-"cxl-iF-EB5.title" = "分类:";
-
-/* Class = "NSMenuItem"; title = "All"; ObjectID = "DBZ-RV-FfV"; */
-"DBZ-RV-FfV.title" = "All";
-
-/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "Dop-HC-6Q9"; */
-"Dop-HC-6Q9.title" = "取消";
-
-/* Class = "NSMenuItem"; title = "Top"; ObjectID = "fuh-g6-Ro7"; */
-"fuh-g6-Ro7.title" = "Top";
-
-/* Class = "NSMenuItem"; title = "Item 3"; ObjectID = "fza-9c-2en"; */
-"fza-9c-2en.title" = "Item 3";
-
-/* Class = "NSMenuItem"; title = "Item 3"; ObjectID = "j09-9b-bGs"; */
-"j09-9b-bGs.title" = "Item 3";
-
-/* Class = "NSMenuItem"; title = "Hot"; ObjectID = "KA5-sN-dho"; */
-"KA5-sN-dho.title" = "Hot";
-
-/* Class = "NSMenuItem"; title = "New"; ObjectID = "kUE-J5-iAE"; */
-"kUE-J5-iAE.title" = "New";
-
-/* Class = "NSTextFieldCell"; title = "Folder:"; ObjectID = "Kwx-7B-CIu"; */
-"Kwx-7B-CIu.title" = "文件夹:";
-
-/* Class = "NSTextFieldCell"; title = "Account:"; ObjectID = "LFf-JL-Ahl"; */
-"LFf-JL-Ahl.title" = "账户:";
-
-/* Class = "NSTextFieldCell"; placeholderString = "Optional"; ObjectID = "pLP-pL-5R5"; */
-"pLP-pL-5R5.placeholderString" = "可选";
-
-/* Class = "NSTextFieldCell"; title = "Type:"; ObjectID = "qto-IO-a1j"; */
-"qto-IO-a1j.title" = "类型:";
-
-/* Class = "NSWindow"; title = "Add Reddit Feed"; ObjectID = "QvC-M9-y7g"; */
-"QvC-M9-y7g.title" = "添加 Reddit 订阅";
-
-/* Class = "NSMenuItem"; title = "Item 1"; ObjectID = "s6D-9M-HpZ"; */
-"s6D-9M-HpZ.title" = "Item 1";
-
-/* Class = "NSMenuItem"; title = "u/username"; ObjectID = "Tfk-aQ-RKg"; */
-"Tfk-aQ-RKg.title" = "u/username";
-
-/* Class = "NSMenuItem"; title = "Item 1"; ObjectID = "tLJ-zY-CcZ"; */
-"tLJ-zY-CcZ.title" = "Item 1";
-
-/* Class = "NSMenuItem"; title = "Home"; ObjectID = "uE6-1a-w5g"; */
-"uE6-1a-w5g.title" = "Home";
-
-/* Class = "NSMenuItem"; title = "Rising"; ObjectID = "XIL-2V-O3A"; */
-"XIL-2V-O3A.title" = "Rising";
-
-/* Class = "NSMenuItem"; title = "Item 2"; ObjectID = "xTm-Qr-PIp"; */
-"xTm-Qr-PIp.title" = "Item 2";
-
diff --git a/NetNewsWire.xcodeproj/project.pbxproj b/NetNewsWire.xcodeproj/project.pbxproj
index 523eb8e97..d380115cf 100644
--- a/NetNewsWire.xcodeproj/project.pbxproj
+++ b/NetNewsWire.xcodeproj/project.pbxproj
@@ -138,10 +138,6 @@
513277662590FC780064F1E7 /* Secrets in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 51C4CFF524D37DD500AF9874 /* Secrets */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
5132778C2590FF1E0064F1E7 /* RSCore in Frameworks */ = {isa = PBXBuildFile; productRef = 5132778B2590FF1E0064F1E7 /* RSCore */; };
5132779F2591034D0064F1E7 /* icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 5132779E2591034D0064F1E7 /* icon.icns */; };
- 51333D1624685D2E00EB5C91 /* AddRedditFeedWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51333D1524685D2E00EB5C91 /* AddRedditFeedWindowController.swift */; };
- 51333D1724685D2E00EB5C91 /* AddRedditFeedWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51333D1524685D2E00EB5C91 /* AddRedditFeedWindowController.swift */; };
- 51333D3B2468615D00EB5C91 /* AddRedditFeedSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 51333D392468615D00EB5C91 /* AddRedditFeedSheet.xib */; };
- 51333D3C2468615D00EB5C91 /* AddRedditFeedSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 51333D392468615D00EB5C91 /* AddRedditFeedSheet.xib */; };
5137C2E426F3F52D009EFEDB /* Sepia.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 5137C2E326F3F52D009EFEDB /* Sepia.nnwtheme */; };
5137C2E526F3F52D009EFEDB /* Sepia.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 5137C2E326F3F52D009EFEDB /* Sepia.nnwtheme */; };
5137C2E626F3F52D009EFEDB /* Sepia.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 5137C2E326F3F52D009EFEDB /* Sepia.nnwtheme */; };
@@ -1210,8 +1206,6 @@
51314706235C41FC00387FDC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.intentdefinition; name = Base; path = Base.lproj/Intents.intentdefinition; sourceTree = ""; };
51314714235C420900387FDC /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Intents.strings; sourceTree = ""; };
5132779E2591034D0064F1E7 /* icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = icon.icns; sourceTree = ""; };
- 51333D1524685D2E00EB5C91 /* AddRedditFeedWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRedditFeedWindowController.swift; sourceTree = ""; };
- 51333D3A2468615D00EB5C91 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Mac/Base.lproj/AddRedditFeedSheet.xib; sourceTree = SOURCE_ROOT; };
5137C2E326F3F52D009EFEDB /* Sepia.nnwtheme */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Sepia.nnwtheme; sourceTree = ""; };
5137C2E926F63AE6009EFEDB /* ArticleThemeImporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleThemeImporter.swift; sourceTree = ""; };
51386A8D25673276005F3762 /* AccountCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountCell.swift; sourceTree = ""; };
@@ -1536,7 +1530,6 @@
C47370262A232A0100E77890 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Main.strings"; sourceTree = ""; };
C47370272A232A0100E77890 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "../zh-Hans.lproj/MainWindow.strings"; sourceTree = ""; };
C47370282A232A0100E77890 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "../../../zh-Hans.lproj/RenameSheet.strings"; sourceTree = ""; };
- C47370292A232A0200E77890 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "../zh-Hans.lproj/AddRedditFeedSheet.strings"; sourceTree = ""; };
C473702A2A232A0200E77890 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "../zh-Hans.lproj/AddWebFeedSheet.strings"; sourceTree = ""; };
C473702B2A232A0200E77890 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "../../zh-Hans.lproj/AddFolderSheet.strings"; sourceTree = ""; };
C473702C2A232A0200E77890 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "../zh-Hans.lproj/Preferences.strings"; sourceTree = ""; };
@@ -1675,7 +1668,6 @@
DFB616AE29653A0600A359AB /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Main.strings"; sourceTree = ""; };
DFB616AF29653A0600A359AB /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "../en-GB.lproj/MainWindow.strings"; sourceTree = ""; };
DFB616B029653A0600A359AB /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "../../../en-GB.lproj/RenameSheet.strings"; sourceTree = ""; };
- DFB616B129653A0600A359AB /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "../en-GB.lproj/AddRedditFeedSheet.strings"; sourceTree = ""; };
DFB616B329653A0600A359AB /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "../en-GB.lproj/AddWebFeedSheet.strings"; sourceTree = ""; };
DFB616B429653A0600A359AB /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "../../en-GB.lproj/AddFolderSheet.strings"; sourceTree = ""; };
DFB616B529653A0600A359AB /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "../en-GB.lproj/Preferences.strings"; sourceTree = ""; };
@@ -2457,8 +2449,6 @@
children = (
849A97511ED9EAC0007D329B /* AddFeedController.swift */,
51A052CD244FB9D6006C2024 /* AddFeedWIndowController.swift */,
- 51333D392468615D00EB5C91 /* AddRedditFeedSheet.xib */,
- 51333D1524685D2E00EB5C91 /* AddRedditFeedWindowController.swift */,
848363002262A3BC00DA1D35 /* AddWebFeedSheet.xib */,
849A97521ED9EAC0007D329B /* AddWebFeedWindowController.swift */,
51EC114B2149FE3300B296E3 /* FolderTreeMenu.swift */,
@@ -3582,7 +3572,6 @@
DDF9E1D828EDF2FC000BC355 /* notificationSoundBlip.mp3 in Resources */,
DF5124D42A230FE400BBAB1F /* AccountsAddCloudKit.xib in Resources */,
65ED405E235DEF6C0081F399 /* DefaultFeeds.opml in Resources */,
- 51333D3C2468615D00EB5C91 /* AddRedditFeedSheet.xib in Resources */,
65ED405F235DEF6C0081F399 /* Preferences.storyboard in Resources */,
65ED4061235DEF6C0081F399 /* Assets.xcassets in Resources */,
65ED4063235DEF6C0081F399 /* RenameSheet.xib in Resources */,
@@ -3700,7 +3689,6 @@
8483630E2262A3FE00DA1D35 /* MainWindow.storyboard in Resources */,
DF5124F12A2310A100BBAB1F /* AccountsReaderAPI.xib in Resources */,
49F40DF82335B71000552BF4 /* newsfoot.js in Resources */,
- 51333D3B2468615D00EB5C91 /* AddRedditFeedSheet.xib in Resources */,
DF5124EB2A23109900BBAB1F /* AccountsNewsBlur.xib in Resources */,
5103A9982421643300410853 /* blank.html in Resources */,
DF93DB2B296A319000586C0E /* Localizable.stringsdict in Resources */,
@@ -4047,7 +4035,6 @@
65ED3FD4235DEF6C0081F399 /* Article+Scriptability.swift in Sources */,
515A5172243E802B0089E588 /* ExtensionPointDetailViewController.swift in Sources */,
65ED3FD5235DEF6C0081F399 /* SmartFeed.swift in Sources */,
- 51333D1724685D2E00EB5C91 /* AddRedditFeedWindowController.swift in Sources */,
65ED3FD6235DEF6C0081F399 /* MarkStatusCommand.swift in Sources */,
DFBB4EAD2951BC0200639228 /* NNWThemeDocument.swift in Sources */,
5183CFB0254C78C8006B83A5 /* EnableExtensionPointView.swift in Sources */,
@@ -4542,7 +4529,6 @@
178A9F9D2549449F00AB7E9D /* AddAccountsView.swift in Sources */,
51C4CFF024D37D1F00AF9874 /* Secrets.swift in Sources */,
849A976D1ED9EBC8007D329B /* TimelineTableView.swift in Sources */,
- 51333D1624685D2E00EB5C91 /* AddRedditFeedWindowController.swift in Sources */,
84D52E951FE588BB00D14F5B /* DetailStatusBarView.swift in Sources */,
D5E4CC64202C1AC1009B4FFC /* MainWindowController+Scriptability.swift in Sources */,
51A052CE244FB9D7006C2024 /* AddFeedWIndowController.swift in Sources */,
@@ -4693,16 +4679,6 @@
name = Intents.intentdefinition;
sourceTree = "";
};
- 51333D392468615D00EB5C91 /* AddRedditFeedSheet.xib */ = {
- isa = PBXVariantGroup;
- children = (
- 51333D3A2468615D00EB5C91 /* Base */,
- DFB616B129653A0600A359AB /* en-GB */,
- C47370292A232A0200E77890 /* zh-Hans */,
- );
- name = AddRedditFeedSheet.xib;
- sourceTree = "";
- };
513C5CEA232571C2003D4054 /* MainInterface.storyboard */ = {
isa = PBXVariantGroup;
children = (
diff --git a/iOS/AppAssets.swift b/iOS/AppAssets.swift
index 1a120467d..34bbfda93 100644
--- a/iOS/AppAssets.swift
+++ b/iOS/AppAssets.swift
@@ -109,10 +109,6 @@ struct AppAssets {
return UIImage(systemName: "chevron.right", withConfiguration: UIImage.SymbolConfiguration(pointSize: size, weight: weight))!
}
- static var contextMenuReddit: UIImage = {
- return UIImage(named: "contextMenuReddit")!
- }()
-
static var copyImage: UIImage = {
return UIImage(systemName: "doc.on.doc")!
}()
@@ -201,10 +197,6 @@ struct AppAssets {
return UIColor(named: "primaryAccentColor")!
}
- static var redditOriginal: UIImage = {
- return UIImage(named: "redditWhite")!.withRenderingMode(.alwaysOriginal).withTintColor(.secondaryLabel)
- }()
-
static var safariImage: UIImage = {
return UIImage(systemName: "safari")!
}()
diff --git a/iOS/MasterFeed/MasterFeedViewController.swift b/iOS/MasterFeed/MasterFeedViewController.swift
index a515d79b6..0d2d0d088 100644
--- a/iOS/MasterFeed/MasterFeedViewController.swift
+++ b/iOS/MasterFeed/MasterFeedViewController.swift
@@ -627,29 +627,18 @@ class MasterFeedViewController: UITableViewController, UndoableCommandRunner, Ma
func configureContextMenu(_: Any? = nil) {
/*
Context Menu Order:
- 1. Add Web Feed
- 2. Add Reddit Feed
+ 1. Add Feed
3. Add Folder
*/
var menuItems: [UIAction] = []
- let addWebFeedActionTitle = NSLocalizedString("button.title.add-web-feed", comment: "Add Web Feed")
+ let addWebFeedActionTitle = NSLocalizedString("button.title.add-web-feed", comment: "Add Feed")
let addWebFeedAction = UIAction(title: addWebFeedActionTitle, image: AppAssets.plus) { _ in
self.coordinator.showAddWebFeed()
}
menuItems.append(addWebFeedAction)
- if AccountManager.shared.activeAccounts.contains(where: { $0.type == .onMyMac || $0.type == .cloudKit }) {
- if ExtensionPointManager.shared.isRedditEnabled {
- let addRedditFeedActionTitle = NSLocalizedString("button.title.add-reddit-feed", comment: "Add Reddit Feed")
- let addRedditFeedAction = UIAction(title: addRedditFeedActionTitle, image: AppAssets.contextMenuReddit.tinted(color: .label)) { _ in
- self.coordinator.showAddRedditFeed()
- }
- menuItems.append(addRedditFeedAction)
- }
- }
-
let addWebFolderActionTitle = NSLocalizedString("button.title.add-folder", comment: "Add Folder")
let addWebFolderAction = UIAction(title: addWebFolderActionTitle, image: AppAssets.folderOutlinePlus) { _ in
self.coordinator.showAddFolder()
diff --git a/iOS/SceneCoordinator.swift b/iOS/SceneCoordinator.swift
index 0ecab2b4f..d1dc4f625 100644
--- a/iOS/SceneCoordinator.swift
+++ b/iOS/SceneCoordinator.swift
@@ -1215,13 +1215,6 @@ final class SceneCoordinator: NSObject, UndoableCommandRunner, Logging {
masterFeedViewController.present(addNavViewController, animated: true)
}
- func showAddRedditFeed() {
- let addNavViewController = UIStoryboard.redditAdd.instantiateInitialViewController() as! UINavigationController
- addNavViewController.modalPresentationStyle = .formSheet
- addNavViewController.preferredContentSize = AddFeedViewController.preferredContentSizeForFormSheetDisplay
- masterFeedViewController.present(addNavViewController, animated: true)
- }
-
func showAddFolder() {
let addNavViewController = UIStoryboard.add.instantiateViewController(withIdentifier: "AddFolderViewControllerNav") as! UINavigationController
addNavViewController.modalPresentationStyle = .formSheet