|
|
@ -23,7 +23,7 @@ import androidx.lifecycle.Lifecycle
|
|
|
|
import androidx.lifecycle.LifecycleObserver
|
|
|
|
import androidx.lifecycle.LifecycleObserver
|
|
|
|
import androidx.lifecycle.Observer
|
|
|
|
import androidx.lifecycle.Observer
|
|
|
|
import androidx.lifecycle.OnLifecycleEvent
|
|
|
|
import androidx.lifecycle.OnLifecycleEvent
|
|
|
|
import androidx.lifecycle.ViewModelProviders
|
|
|
|
import androidx.lifecycle.ViewModelProvider
|
|
|
|
import androidx.lifecycle.lifecycleScope
|
|
|
|
import androidx.lifecycle.lifecycleScope
|
|
|
|
import androidx.navigation.fragment.NavHostFragment.findNavController
|
|
|
|
import androidx.navigation.fragment.NavHostFragment.findNavController
|
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager
|
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager
|
|
|
@ -202,7 +202,7 @@ class HomeFragment : Fragment(), AccountObserver {
|
|
|
|
|
|
|
|
|
|
|
|
private fun restoreLayoutState() {
|
|
|
|
private fun restoreLayoutState() {
|
|
|
|
val homeViewModel = activity?.run {
|
|
|
|
val homeViewModel = activity?.run {
|
|
|
|
ViewModelProviders.of(this).get(HomeScreenViewModel::class.java)
|
|
|
|
ViewModelProvider(this).get(HomeScreenViewModel::class.java)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
homeViewModel?.layoutManagerState?.also { parcelable ->
|
|
|
|
homeViewModel?.layoutManagerState?.also { parcelable ->
|
|
|
|
sessionControlComponent.view.layoutManager?.onRestoreInstanceState(parcelable)
|
|
|
|
sessionControlComponent.view.layoutManager?.onRestoreInstanceState(parcelable)
|
|
|
@ -541,7 +541,7 @@ class HomeFragment : Fragment(), AccountObserver {
|
|
|
|
invokePendingDeleteJobs()
|
|
|
|
invokePendingDeleteJobs()
|
|
|
|
super.onPause()
|
|
|
|
super.onPause()
|
|
|
|
val homeViewModel = activity?.run {
|
|
|
|
val homeViewModel = activity?.run {
|
|
|
|
ViewModelProviders.of(this).get(HomeScreenViewModel::class.java)
|
|
|
|
ViewModelProvider(this).get(HomeScreenViewModel::class.java)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
homeViewModel?.layoutManagerState =
|
|
|
|
homeViewModel?.layoutManagerState =
|
|
|
|
sessionControlComponent.view.layoutManager?.onSaveInstanceState()
|
|
|
|
sessionControlComponent.view.layoutManager?.onSaveInstanceState()
|
|
|
@ -672,7 +672,7 @@ class HomeFragment : Fragment(), AccountObserver {
|
|
|
|
val tabs = getListOfSessions().toTabs()
|
|
|
|
val tabs = getListOfSessions().toTabs()
|
|
|
|
|
|
|
|
|
|
|
|
val viewModel = activity?.run {
|
|
|
|
val viewModel = activity?.run {
|
|
|
|
ViewModelProviders.of(this).get(CreateCollectionViewModel::class.java)
|
|
|
|
ViewModelProvider(this).get(CreateCollectionViewModel::class.java)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
viewModel?.tabs = tabs
|
|
|
|
viewModel?.tabs = tabs
|
|
|
|
val selectedTabs =
|
|
|
|
val selectedTabs =
|
|
|
|