From fee60a3641c018730081ed2a3ad715a39efdcfac Mon Sep 17 00:00:00 2001 From: machiav3lli Date: Thu, 13 Jan 2022 23:26:01 +0100 Subject: [PATCH] Add: Sources Updated & New --- .../looker/droidify/ui/fragments/MainNavFragmentX.kt | 10 ++++++---- .../ui/viewmodels/MainNavFragmentViewModelX.kt | 12 ++++++++++++ 2 files changed, 18 insertions(+), 4 deletions(-) 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 + ) } }