Add: Sources Updated & New

This commit is contained in:
machiav3lli 2022-01-13 23:26:01 +01:00
parent efeb51ced7
commit fee60a3641
2 changed files with 18 additions and 4 deletions

View File

@ -39,10 +39,12 @@ abstract class MainNavFragmentX : Fragment() {
} }
} }
enum class Source(val titleResId: Int, val sections: Boolean, val order: Boolean) { enum class Source(val sections: Boolean, val order: Boolean) {
AVAILABLE(R.string.available, true, true), AVAILABLE( true, true),
INSTALLED(R.string.installed, false, true), INSTALLED( false, true),
UPDATES(R.string.updates, false, false) UPDATES( false, false),
UPDATED( false, true),
NEW( false, true)
} }
sealed class Request { sealed class Request {

View File

@ -69,6 +69,18 @@ class MainNavFragmentViewModelX(val db: DatabaseX, source: Source) : ViewModel()
mSections, mSections,
mOrder 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
)
} }
} }