From de10e81e31a33b1cc3504c23cb4555e9dfae904c Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Sun, 19 Jul 2020 13:28:22 -0500 Subject: [PATCH] Stub out goToNextUnread for SceneModel --- Multiplatform/Shared/Article/ArticleToolbarModifier.swift | 1 + Multiplatform/Shared/SceneModel.swift | 7 +++++++ Multiplatform/Shared/SceneNavigationView.swift | 1 + 3 files changed, 9 insertions(+) diff --git a/Multiplatform/Shared/Article/ArticleToolbarModifier.swift b/Multiplatform/Shared/Article/ArticleToolbarModifier.swift index 6a0bfe203..7568d4772 100644 --- a/Multiplatform/Shared/Article/ArticleToolbarModifier.swift +++ b/Multiplatform/Shared/Article/ArticleToolbarModifier.swift @@ -72,6 +72,7 @@ struct ArticleToolbarModifier: ViewModifier { ToolbarItem(placement: .bottomBar) { Button { + sceneModel.goToNextUnread() } label: { AppAssets.nextUnreadArticleImage.font(.title3) } diff --git a/Multiplatform/Shared/SceneModel.swift b/Multiplatform/Shared/SceneModel.swift index 2ba227520..29a6f1064 100644 --- a/Multiplatform/Shared/SceneModel.swift +++ b/Multiplatform/Shared/SceneModel.swift @@ -51,6 +51,13 @@ final class SceneModel: ObservableObject { subscribeToToolbarChangeEvents() } + // MARK: Navigation API + + /// Goes to the next unread item found in Sidebar and Timeline order, top to bottom + func goToNextUnread() { + + } + // MARK: Article Management API /// Marks all the articles in the Timeline as read diff --git a/Multiplatform/Shared/SceneNavigationView.swift b/Multiplatform/Shared/SceneNavigationView.swift index 404f711c5..9105551f3 100644 --- a/Multiplatform/Shared/SceneNavigationView.swift +++ b/Multiplatform/Shared/SceneNavigationView.swift @@ -108,6 +108,7 @@ struct SceneNavigationView: View { } ToolbarItem { Button { + sceneModel.goToNextUnread() } label: { AppAssets.nextUnreadArticleImage }