diff --git a/Multiplatform/Shared/AppAssets.swift b/Multiplatform/Shared/AppAssets.swift index 162a70a6e..334948dd2 100644 --- a/Multiplatform/Shared/AppAssets.swift +++ b/Multiplatform/Shared/AppAssets.swift @@ -80,6 +80,14 @@ struct AppAssets { return RSImage(named: "FaviconTemplateImage")! }() + static var filterInactiveImage: Image = { + return Image(systemName: "line.horizontal.3.decrease.circle") + }() + + static var filterActiveImage: Image = { + return Image(systemName: "line.horizontal.3.decrease.circle.fill") + }() + static var getInfoImage: Image = { return Image(systemName: "info.circle") }() diff --git a/Multiplatform/Shared/Sidebar/SidebarToolbarModifier.swift b/Multiplatform/Shared/Sidebar/SidebarToolbarModifier.swift index 99b3dc145..6a04245ea 100644 --- a/Multiplatform/Shared/Sidebar/SidebarToolbarModifier.swift +++ b/Multiplatform/Shared/Sidebar/SidebarToolbarModifier.swift @@ -17,13 +17,21 @@ struct SidebarToolbarModifier: ViewModifier { #if os(iOS) content .toolbar { + + ToolbarItem(placement: .navigation) { + Button(action: { + }, label: { + AppAssets.filterInactiveImage + .font(.title3) + }).help("Filter Read Feeds") + } + ToolbarItem(placement: .automatic) { Button(action: { viewModel.sheetToShow = .settings }, label: { AppAssets.settingsImage .font(.title3) - .foregroundColor(.accentColor) }).help("Settings") } @@ -45,7 +53,6 @@ struct SidebarToolbarModifier: ViewModifier { }, label: { AppAssets.addMenuImage .font(.title3) - .foregroundColor(.accentColor) }) .help("Add") .actionSheet(isPresented: $viewModel.showActionSheet) { diff --git a/Multiplatform/Shared/Timeline/TimeilneToolbarModifier.swift b/Multiplatform/Shared/Timeline/TimeilneToolbarModifier.swift index bdff5bf2f..e23cdc368 100644 --- a/Multiplatform/Shared/Timeline/TimeilneToolbarModifier.swift +++ b/Multiplatform/Shared/Timeline/TimeilneToolbarModifier.swift @@ -16,6 +16,14 @@ struct TimelineToolbarModifier: ViewModifier { content .toolbar { #if os(iOS) + ToolbarItem(placement: .navigation) { + Button(action: { + }, label: { + AppAssets.filterInactiveImage + .font(.title3) + }).help("Filter Read Articles") + } + ToolbarItem { Button(action: { }, label: { @@ -23,15 +31,19 @@ struct TimelineToolbarModifier: ViewModifier { .foregroundColor(.accentColor) }).help("Mark All As Read") } + ToolbarItem { Spacer() } + ToolbarItem(placement: .automatic) { RefreshProgressView() } + ToolbarItem { Spacer() } + ToolbarItem { Button(action: { }, label: { @@ -39,6 +51,7 @@ struct TimelineToolbarModifier: ViewModifier { .font(.title3) }).help("Next Unread") } + #endif } }