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) {
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 {

View File

@ -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
)
}
}