Temporarily disable Go to Feed on compact size classes.

This commit is contained in:
Brent Simmons
2024-12-31 17:24:36 -08:00
parent c6dbb82fff
commit 65eb58c199

View File

@@ -839,9 +839,26 @@ private extension MainTimelineViewController {
}
return action
}
private func canGoToFeed() -> Bool {
// This is temporary  since we havent figured out
// <https://github.com/Ranchero-Software/NetNewsWire/issues/4452>
// on compact size classes, just dont display this option
// when on compact.
var viewController: UIViewController? = self
while viewController != nil {
if let splitViewController = viewController?.splitViewController {
return splitViewController.traitCollection.horizontalSizeClass == .regular
}
viewController = parent
}
return false
}
func discloseFeedAction(_ article: Article) -> UIAction? {
guard let webFeed = article.webFeed,
guard canGoToFeed(), let webFeed = article.webFeed,
!coordinator.timelineFeedIsEqualTo(webFeed) else { return nil }
let title = NSLocalizedString("Go to Feed", comment: "Go to Feed")
@@ -852,7 +869,7 @@ private extension MainTimelineViewController {
}
func discloseFeedAlertAction(_ article: Article, completion: @escaping (Bool) -> Void) -> UIAlertAction? {
guard let webFeed = article.webFeed,
guard canGoToFeed(), let webFeed = article.webFeed,
!coordinator.timelineFeedIsEqualTo(webFeed) else { return nil }
let title = NSLocalizedString("Go to Feed", comment: "Go to Feed")