diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/LibraryViewModel.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/LibraryViewModel.kt index 570a1e56a..ae3525d3f 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/LibraryViewModel.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/LibraryViewModel.kt @@ -211,15 +211,17 @@ class LibraryViewModel @Inject constructor( var requiredLabels = when(appliedFilterLiveData.value) { SavedItemFilter.NEWSLETTERS -> listOf("Newsletter") + SavedItemFilter.FEEDS -> listOf("RSS") else -> (activeLabelsLiveData.value ?: listOf()).map { it.name } } + activeLabelsLiveData.value?.let { requiredLabels = requiredLabels + it.map { it.name } } val excludeLabels = when(appliedFilterLiveData.value) { - SavedItemFilter.READ_LATER -> listOf("Newsletter") + SavedItemFilter.READ_LATER -> listOf("Newsletter", "RSS") else -> listOf() } diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/SavedItemFilter.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/SavedItemFilter.kt index e9ed148a9..7e651c577 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/SavedItemFilter.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/SavedItemFilter.kt @@ -7,7 +7,8 @@ import androidx.compose.runtime.Composable enum class SavedItemFilter(val displayText: String, val rawValue: String, val queryString: String) { INBOX("Inbox", rawValue = "inbox", "in:inbox"), - READ_LATER("Read Later", "readlater", "in:inbox -label:Newsletter"), + READ_LATER("Non-Feed Items", "nonFeed", "no:subscription"), + FEEDS("Feeds", "feeds", "in:inbox label:RSS"), NEWSLETTERS("Newsletters", "newsletters", "in:inbox label:Newsletter"), RECOMMENDED("Recommended", "recommended", "recommendedBy:*"), ALL("All", "all", "in:all"), @@ -32,6 +33,7 @@ fun SavedItemFilterContextMenu( SavedItemFilter.INBOX, SavedItemFilter.READ_LATER, SavedItemFilter.NEWSLETTERS, + SavedItemFilter.FEEDS, SavedItemFilter.ALL, SavedItemFilter.ARCHIVED, SavedItemFilter.FILES