diff --git a/src/main/kotlin/com/looker/droidify/ui/fragments/MainNavFragmentX.kt b/src/main/kotlin/com/looker/droidify/ui/fragments/MainNavFragmentX.kt index 64daf8b8..eb0e5349 100644 --- a/src/main/kotlin/com/looker/droidify/ui/fragments/MainNavFragmentX.kt +++ b/src/main/kotlin/com/looker/droidify/ui/fragments/MainNavFragmentX.kt @@ -39,10 +39,12 @@ abstract class MainNavFragmentX : Fragment() { } } -enum class Source(val titleResId: Int, val sections: Boolean, val order: Boolean) { - AVAILABLE(R.string.available, true, true), - INSTALLED(R.string.installed, false, true), - UPDATES(R.string.updates, false, false) +enum class Source(val sections: Boolean, val order: Boolean) { + AVAILABLE( true, true), + INSTALLED( false, true), + UPDATES( false, false), + UPDATED( false, true), + NEW( false, true) } sealed class Request { diff --git a/src/main/kotlin/com/looker/droidify/ui/viewmodels/MainNavFragmentViewModelX.kt b/src/main/kotlin/com/looker/droidify/ui/viewmodels/MainNavFragmentViewModelX.kt index bee80c1f..7fb580b9 100644 --- a/src/main/kotlin/com/looker/droidify/ui/viewmodels/MainNavFragmentViewModelX.kt +++ b/src/main/kotlin/com/looker/droidify/ui/viewmodels/MainNavFragmentViewModelX.kt @@ -69,6 +69,18 @@ class MainNavFragmentViewModelX(val db: DatabaseX, source: Source) : ViewModel() mSections, mOrder ) + Source.UPDATED -> Request.ProductsUpdated( + mSearchQuery, + mSections, + ProductItem.Order.LAST_UPDATE, + 100 // TODO add to preferences + ) + Source.NEW -> Request.ProductsNew( + mSearchQuery, + mSections, + ProductItem.Order.LAST_UPDATE, + 20 // TODO add to preferences + ) } }