mirror of
https://github.com/nextcloud/talk-android
synced 2025-07-17 09:45:02 +01:00
initially load audio
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
0ba74b1a30
commit
b22b600352
@ -53,11 +53,9 @@ class SharedItemsActivity : AppCompatActivity() {
|
||||
|
||||
viewModel = ViewModelProvider(
|
||||
this,
|
||||
SharedItemsViewModel.Factory(userEntity, roomToken)
|
||||
SharedItemsViewModel.Factory(userEntity, roomToken, "audio")
|
||||
).get(SharedItemsViewModel::class.java)
|
||||
|
||||
updateItems("media")
|
||||
|
||||
viewModel.media.observe(this) {
|
||||
Log.d(TAG, "Items received: $it")
|
||||
val adapter = SharedItemsAdapter()
|
||||
|
@ -16,11 +16,11 @@ import io.reactivex.disposables.Disposable
|
||||
import io.reactivex.schedulers.Schedulers
|
||||
import retrofit2.Response
|
||||
|
||||
class SharedItemsViewModel(private val repository: SharedItemsRepository) : ViewModel() {
|
||||
class SharedItemsViewModel(private val repository: SharedItemsRepository, val initialType: String) : ViewModel() {
|
||||
|
||||
private val _media: MutableLiveData<SharedMediaItems> by lazy {
|
||||
MutableLiveData<SharedMediaItems>().also {
|
||||
loadMediaItems("media")
|
||||
loadMediaItems(initialType)
|
||||
}
|
||||
}
|
||||
|
||||
@ -79,7 +79,8 @@ class SharedItemsViewModel(private val repository: SharedItemsRepository) : View
|
||||
})
|
||||
}
|
||||
|
||||
class Factory(val userEntity: UserEntity, val roomToken: String) : ViewModelProvider.Factory {
|
||||
class Factory(val userEntity: UserEntity, val roomToken: String, private val initialType: String) : ViewModelProvider
|
||||
.Factory {
|
||||
|
||||
override fun <T : ViewModel?> create(modelClass: Class<T>): T {
|
||||
if (modelClass.isAssignableFrom(SharedItemsViewModel::class.java)) {
|
||||
@ -93,7 +94,7 @@ class SharedItemsViewModel(private val repository: SharedItemsRepository) : View
|
||||
roomToken
|
||||
)
|
||||
|
||||
return SharedItemsViewModel(repository) as T
|
||||
return SharedItemsViewModel(repository, initialType) as T
|
||||
}
|
||||
|
||||
throw IllegalArgumentException("Unknown ViewModel class")
|
||||
|
Loading…
Reference in New Issue
Block a user